@media only screen and (min-width:1024px){
  body#identity #mj-footer, body#review #mj-footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9;
  }
  body#identity, body#review{
    padding-bottom: 350px;
  }
  
  .pro-listing li{
    width: calc(25% - 12px);
  }
}

@media only screen and (min-width:768px) and (max-width:1023px){
  .home-slider #trailers {
    height: 100% !important;
    margin: 0 0 0 5px !important;
    width: calc(100% - 22%) !important;
  }
  #searchblock .cat_select{
    width: 100%;
  }
  .shopping-basket, .shopping-basket2{
    font-size: 14px;
  }
  body{
    overflow-x: hidden;
  }
  .newrelease-listing li.pro-li, .newrelease-listing li:nth-of-type(5), .newrelease-listing li:nth-of-type(8), .newrelease-listing li:nth-of-type(11), .newrelease-listing li:nth-of-type(14), .newrelease-listing li:nth-of-type(17), .newrelease-listing li:nth-of-type(20){
    width: 32%;
  }
  .newrelease-listing .sdsarticleHeader a{
    font-size: 22px;
  }
  body.inner {
    padding-top: 0;
  }
  .navbar-fixed-bottom, .navbar-fixed-top{
    position: relative;
  }
  .specialoffer li{
    width: 100%;
  }
  .specialoffer li img{
    max-width: 100%;
  }
  .specialoffer li:nth-of-type(3), .specialoffer li:nth-of-type(4), .specialoffer li:nth-of-type(5){
    width: 31.9%;
  } 
  .specialoffer li:nth-of-type(7), .specialoffer li:nth-of-type(8){
    width: 48.5%;
  }
  #quiz .mj-grid24 {
    width: 23%;
  }
  .blog-post .mj-grid72{
    width: 74%;
  }
  .blog-listing .imageFeaturedLink{
    height: 165px;
  }.blog-listing .imageFeaturedLink img{
    height: 100%;
    width: 100%;
  }
  .blog-listing .desc-wrap {
    height: 75px;
  }
  .title_block br{
    display: none;
  }
  #checkout-popup.cart_navigation.btn-navigation.chkout-cls #go-to-checkout.btn-action{
    width: 35%;
  }
  #account-creation_form P.password INPUT{
    width: 100%;
  }
  #page .rte{
    width: 100%;
  }

  UL.wlp_bought_list LI, UL.wlp_bought_list LI:nth-of-type(4n){
    float: left !important;
    width: 25% !important;
    margin: 5px 0;
  }
  .pro-listing li{
    width: calc(20% - 12px);
  }
  .search_page .pro-listing li{
    width: calc(20% - 12px);
    margin: 0 15px 25px 0;
  }
  .blog-listing .sdsarticleHeader a{
    font-size: 18px;
    line-height: 20px
  }
  body#order.no-header-checkout #page{
    width: 95%;
  }
  .manage-wishlist .wishlist-action-wrap > div{
    margin: 0 5px 10px 0;
  }
  #module-blockwishlist-wishlistdetails .wishlistLinkTop .inner-wishlist-wrap .wishlist-image-wrap {
    height: auto;
  }

  /*04-12-2015 start*/
  .title-now-wrap h3 {
    font-size: 20px;
  }
  .title-now-wrap .cart_info small a {
    color: #656868;
    display: inline-block;
    font-family: "ClearSans";
    margin: 0 0 10px;
    text-decoration: underline;
  }
  .title-now-wrap .cart_button {
    float: right;
    width: 100%;
  }
  .not-order-image-wrap {
    background: #fff none repeat scroll 0 0;
    height: 150px;
    overflow: hidden;
    padding: 5px;
  }
  #module-smartblog-details #mj-footer{
    margin-top: 40px;
  }
  /*04-12-2015 end*/
}
@media only screen and (min-width:880px) and (max-width:959px){
  #header_right{
    margin-top: 0;
  }

}
@media only screen and (min-width:860px) and (max-width:879px){
  #header_right{
    margin-top: 40px;
  }
}
@media only screen and (min-width:800px) and (max-width:1120px){
  .shopping-basket, .shopping-basket2{
    font-size: 14px;
  }
  UL.wlp_bought_list LI, UL.wlp_bought_list LI:nth-of-type(4n){
    float: left !important;
    width: 25% !important;
    margin: 5px 0;
  }
  DIV.cart_button #add_to_cart .exclusive, DIV.cart_button #add_to_cart .exclusive_disabled{
    padding: 0 70px 2px;
  }

  UL.wlp_bought_list LI, UL.wlp_bought_list LI:nth-of-type(4n){
    float: left !important;
    width: 25% !important;
    margin: 5px 0;
  }
  .pro-listing li{
    width: calc(20% - 12px);
  }
  .specialoffer li:nth-of-type(3), .specialoffer li:nth-of-type(4), .specialoffer li:nth-of-type(5){
    width: 31.9%;
  }
}
@media only screen and (min-width:768px) and (max-width:959px){
  .main-nav ul li{
    padding: 0 6px;
  }
  .main-nav ul li a{
    font-size: 18px;
  }
  .shopping-basket, .shopping-basket2{
    padding: 1px 5px 1px 2px;
    font-size: 12px;
    margin: 5px 0 0;
  }
  #searchblock .cat_select{
    width: 100%;
    font-size: 13px;
  }
  #searchblock INPUT.topsearch_src_img {
    margin: 4px 5px 0 0;
  }
  input.search-txt[type="text"]{
    font-size: 13px;
    font-family: 'BebasNeueRegular';
  }
  #mj-logo{
    margin-top: 0 !important;
    width: 30% !important;
  }
  .details-three-options .opt-bx{
    font-size: 11px;
  }
  #mj-contentarea .news-letter-wrap  H2.section-title{
    font-size: 17px;
    margin-bottom: 10px;
  }

  .newsletter-wrap INPUT.form-control[type="text"], .newsletter-wrap INPUT.form-control[type="password"]{
    padding: 7px !important;
    font-size: 11px !important;
  }

  #side_banner1 img, #side_banner2 img{
    height: 120px;
  }
  .home-slider .amazingslider-box-0{
    height: 393px !important;
  }
  .side-tab-wrap .review-img{
    height: 85px;
  }
  .editor-pick-wrap .img-hover{
    height: 170px;
  }
  .pod-wrap > p {
    color: #656868;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
  }

  .side-tab-wrap .tab-wrap .nav-tabs > li > a {
    color: #fff;
    font-size: 17px !important;
  }
  .side-tab-wrap .review-box h3 a {
    display: block;
    font-family: "BebasNeueRegular";
    font-size: 15px !important;
  }
  .pod-wrap, .editor-pick-wrap{
    height: 190px;
  }
  
  #editorspick-home p{
    height: 102px;
  }
  .photo-image-wrap{
    height: 85px;
  }
  #checkout-popup.cart_navigation.btn-navigation.chkout-cls #go-to-checkout.btn-action{
    width: 40%;
  }

  .guest-checkout{
    width: 90%;
  }
  #account-creation_form P.text INPUT, #account-creation_form P.password INPUT, #account-creation_form P.select INPUT{
    width: 100%;
  }

  #address .find-by-postcode-now{
    font-size: 12px;
    margin: 0;
    width: 46%;
  }
  UL.wlp_bought_list LI, UL.wlp_bought_list LI:nth-of-type(4n){
    float: left !important;
    width: 25% !important;
    margin: 5px 0;
  }
  UL.wlp_bought_list LI .product_name{
    font-size: 14px;
  }

  DIV#product_pricing DIV#rrp_price, #our_price{
    width: 20% !important;
  }
  #buy_block DIV.cart_button{
    width: 65%;
  }
  #buy_block DIV.cart_button #add_to_cart{
    width: 40%;
  }
  DIV.cart_button #add_to_cart .exclusive, DIV.cart_button #add_to_cart .exclusive_disabled{
    padding: 0;
    text-align: center;
  }
  DIV.cart_button P.buttons_bottom_block{
    width: 60%;
  }
  #pb-left-column-extra{
    padding: 10px 0;
  }
  #buy_block DIV.cart_quantity{
    width: 34%;
  }
  DIV.cart_button #wishlist_button{
    font-size: 14px;
  }
  #create-account_form FIELDSET, #authentication #login_form FIELDSET{
    display: table-cell;
  }
  #create-account_form #SubmitCreate, #login_form #SubmitLogin, #form_forgotpassword .button{
    width: 100%;
    display: block;
    font-size: 13px;
    text-align: center;
  }
  .guest-checkout-outer-wrap #login_form .title_block, .guest-checkout-outer-wrap #create-account_form .title_block{
    line-height: 16px;
  }
  .lost_password{
    text-align: left;
  }
  .pro-listing li{
    width: calc(20% - 12px);
  }
  .newrelease-listing .sdsarticleHeader a{
    font-size: 20px;
  }
  .twitter-timeline-wrapper iframe {
    height: 270px !important;
  }
}

@media all and (max-width:767px){
  .social-wrap{width:100%; margin-bottom: 20px;}
  #social lI{width: 10% !important;}
  .social-wrap .social-icons{width: 100%;}
  #mj-footer lI.item{width: 100% !important;}

  .block_content .less-pad-left, .les-left-padding, .form-wrap .less-pad-left, .review-wrap .less-pad-left{padding-left: 15px !important;}
  .block_content .less-pad-right, .review-wrap .less-pad-right, .form-wrap .less-pad-right{padding-right: 15px !important;}
  .block_content, #mj-footer #newsletter_block_footer{width: 100%; padding-bottom: 20px;}
  #side_banner1 img{width: 100%; height: auto;}
  .amazingslider-slider-0{width: 24% !important;}
  .amazingslider-nav-0{left: 23% !important; height: 61% !important;}
  .amazingslider-play-0{left: 20% !important; top: 10% !important;}
  .editor-pick-wrap .less-pad-right{padding-right: 15px !important;}
  .editor-pick-wrap{height: 320px !important; margin-bottom: 20px;}
  .news-letter-wrap{margin-top: 20px;}
  .bn-wrap a img{width: 100%;}
  .details-three-options .col-sm-4:nth-of-type(1), .details-three-options .col-sm-4:nth-of-type(2){padding-right: 15px;}
  .details-three-options .col-sm-4:nth-of-type(2), .details-three-options .col-sm-4:nth-of-type(3){padding-left: 15px;}
  .home-slider .amazingslider-box-0, .home-slider #trailers{height: 295px !important;}
  .tab-wrap .nav-tabs > li > a{padding: 3px 26px 5px !important;}
  .navbar-fixed-bottom, .navbar-fixed-top{position: static;}
  .newrelease-tab-wrap .tab-wrap{display: none;}
  .content_sortPagiBar.sort-month-format{top: 0;}
  #module-newreleases-list .content_sortPagiBar.sort-month-format{top: 0; position: relative;}
  .newrelease-wrap #mj-contentarea H2.section-title{margin-top: 40px;}
  .newrelease-listing li{width: 100%; margin-bottom: 20px !important;}
  .blog-listing .imageFeaturedLink, #form_forgotpassword .title_block, #create-account_form .title_block{height: auto;}
  .newrelease-listing li.pro-li:nth-of-type(3n+3), .newrelease-listing li.pro-li{width: 100%;  margin-bottom: 20px !important;}
  #mj-left .side-tab-wrap, #mj-left .blog-details-wrap{display: none;}
  .specialoffer li, .blog-listing li, #form_forgotpassword{width: 100%;}
  .sdsbox-content UL{padding: 0 10px;}
  .details-three-options .opt-bx{margin:0 -15px 5px;}
  #authentication #login_form{width: 100%; height: auto;}
  /*#login_form .checkbox.subse-nws.checkbox input{top: 18px;}*/
  .pro-slider-wrap .bx-viewport, .bx-wrapper{height: 220px !important;}
  .magazine-title{font-size: 28px;}
  .sortPagiBar form .select label{font-family: BebasNeueBold !important;}
  .side-tab-wrap .review-img{height: 150px;}
  .review-box h3{margin: 0 0 10px !important}
  .review-img img{height: auto !important;}
  .owl-carousel .review-img img{height: auto !important;}
  #mj-contentarea H2.club-video-title a{display: block; clear: both;}
  .mj-pagination UL{float: none; text-align: center;}
  .mj-pagination{float: none; text-align: center;}
  #saving_price{display: none;}
  .product_title #product_pricing #rrp_price{width: 30% !important;}
  #pb-left-column H1{line-height: 26px;}
  #more_info_tabs li a{border-right: none;}
  #more_info_tabs li {
    margin: 0 !important;
    width: 100%;
    float: none;
  }
  #product_pricing #rrp_price .rrp_price_display #rrp_price_display, #our_price .our_price_display #our_price_display{font-size: 32px !important;}
  .bn-wrap {
    margin: 15px 0;
    position: relative;
    bottom: 0;
    padding: 0 15px;
    width: 100%;
  }
  .review-box {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
  }
  #side_banner1{margin: 0px !important;}
  
  .details-three-options,
  #index .home-slider-wrap,
  
  #index .news-letter-wrap,
  #index #social-activity,
  .view-all-link
  {display: none;}
  
  /* #minic_slider {display: none;} */
  
  #index .les-left-padding{
    left: 0;
    padding: 0 !important;
    position: relative;
    top: 0;
    width: 100%;
    float: right;
  }

  #index #side_banner2{
    display: block;
    margin-top: 15px;
  }

  .specialoffer li:nth-child(7), .specialoffer li:nth-child(8){width: 47.5%; float: left;}
  .specialoffer li{
    text-align: center;
  }
  .editor-pick-wrap{height: auto !important; margin: 0;}
  .mobl_mnu {
    background: #007d8b none repeat scroll 0 0;
    display: inline-block;
    padding: 10px;
    width: 100%;
    position: relative;
  }
  .mMenuIcon {
    /*background: #e74c39;*/
    color: #ffffff;
    display: inline-block;
    float: left;
    padding: 0;
    cursor: pointer;
    text-align: center;
  }
  .mMenuIcon img{
    width: 90%;
  }
  #mj-logo {
    padding: 0 10px !important;
    width: 50% !important;
    margin: 0 15px !important;
  }
  .respnsv_menu {
    background: #e74c39;
    position: absolute;
    top: 0;
    width: 95%;
    z-index: 10002;
  }
  .orng-menu {
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
  }
  .butn_sectn{padding:15px 15px 6px;}
  .opn_btn {
    color: #ffffff;
    font-family: bebasneuebold;
    font-size: 18px;
  }
  .cls_btn {
    color: #ffffff;
    font-family: bebasneuebold;
    font-size: 18px;
    float: right;
  }
  .main_menu li{
    float: none !important;
    padding: 0 !important;
    display: block !important;
    height: auto !important;
  }
  .main_menu li a {
    color: #ffffff !important;
    display: block !important;
    font-family: bebasneueregular;
    font-size: 25px !important;
    padding: 5px 30px !important;
    height: auto !important;
  }
  #mj-footer{z-index: 1;}
  .main_menu li.dropdown a{position: relative;}
  .main_menu li.dropdown .dropdown_menu {
    background: #e95e4d none repeat scroll 0 0;
    position: absolute;
    top: 56px;
    width: 100%;
    z-index: 99;
    display: none;
  }
  .main_menu li.dropdown:hover .dropdown_menu{display: block;}
  .main_menu li.dropdown .dropdown_menu li a{
    font-family: clearsans-bold !important;
    font-size: 16px !important;
    padding: 10px 30px !important;
  }
  .respnsv_menu .top-links a{
    color: #ffffff;
    display: inline-block;
    font-family: clearsans;
    font-size: 18px;
    padding: 20px 30px;
    width: 100%;
    text-transform: none;
    text-align: left;
  }
  .respnsv_menu .custom ul li a, .sub_menu li a{
    color: #ffffff;
    display: block;
    font-family: clearsans-medium;
    font-size: 18px;
    padding: 5px 30px;
  }
  .srch_icon {display: inline-block; float: left; width: 16%; padding: 0;}
  .respnsv_menu #header_user{display: inline-block;}
  .srch_icon a, .cart_icon a{color: #00535c; font-size: 22px;}  
  body.inner{padding-top: 0;}
  .title_block br, .respnsv_menu .social-wrap, .respnsv_menu #block_extra1 h3, .respnsv_menu #newsletter_block_right{display: none;}
  .subse-nws label{padding-left: 0;}
  #create-account_form{margin-top: 20px;}
  .form_content .lost_password{width: auto;}
  #my-account .myaccount_lnk_list LI{padding: 0 10px; height: 40px;}
  /*.block UL{padding: 15px;}*/
  .detail_step_by_step tr td{float: none !important;}
  #order-detail-content.table_block th{padding: 0 5px 5px; font-size: 16px;}
  .addresses .bloc_adresses ul.address, .review_box{width: 100% !important;}
  sup{top: 0 !important;}
  .form-group select{padding: 7px 7px 8px;}
  #id_country option{font-size: 15px;}
  UL#order_step, UL#order_step li{height: 25px; line-height: normal;}
  ul.step li{width: 18%!important;}
  #mj-logo A{margin-top: 0 !important;}
  #buy_block DIV.cart_button #add_to_cart, DIV.cart_button #wishlist_button, #buy_block DIV.cart_button, #buy_block DIV.cart_quantity{width: 100% !important;}
  DIV.cart_button P.buttons_bottom_block{float: none; width: 100%; margin: 10px 0; display: inline-block;}
  #attributes FIELDSET, .cart_info{display: inline-block; width: 100%; text-align: center;}
  /*.feature_name{display: none;}*/
  DIV#product_pricing SPAN{text-align: left !important;}
  .mobl_mnu{display: block;}
  /*#header, #topmenu, #product_pricing label.feature_name, .save_qty, .product-rating{display: none !important;}*/
  #contact #center_column P.desc_contact{padding-bottom: 0 !important;}
  .form-group select{margin-bottom: 0 !important;}
  .manage-wishlist .inner-wishlist-wrap .checkbox-inline, .manage-wishlist .inner-wishlist-wrap .col-sm-9 p, .inner-wishlist-wrap .form-group, .inner-wishlist-wrap .wishlist-action-wrap, .wishlist-price-wrap .rrp-block, .lnkdelete{display: none !important;}
  .wishlist-price-wrap{float: none;}
  #mj-contentarea .inner-wishlist-wrap h2 {
    font-size: 18px;
    font-family: 'ClearSans-Bold';
    white-space: normal;
    margin-bottom: 10px !important;
  }
  .wishlist-price-wrap .price-block{font-family: BebasNeueBold; font-size: 27px;}
  .search-wrap {
    background: #fff none repeat scroll 0 0;
    float: none;
    width: 90%;
    margin: 15px auto;
    padding: 5px 0;
    border: 1px solid #cccccc;
    height: auto;
  }


  .cart_icon{
    float: right;
    position: relative;
  }
  .cart_icon a{
    display: inline-block;
  }
  .mobl_mnu::after{
    content: "";
    display: block;
    clear: both;
  }
  .mCart-badge{
    position: absolute;
    /* width: 30px; */
    /* height: 30px; */
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -moz-border-radius: 15px;
    background: #ed7b70;
    display: inline-block;
    left: -22px;
    top: -5px;
    text-align: center;
    color: #fff;
    font-family: ClearSans;
    font-size: 16px;
    line-height: 1em;
    padding: 4px 8px;
  }
  .srch_icon a{
    display: inline-block;
  }
  .srch_icon i{
    font-size: 30px;
  }
  #topcontrol{
    position: absolute !important;
    width: calc(100% - 29px);
    right: 15px !important;
    text-align: center;
    margin-bottom: 10px;
    bottom: 50px !important;
  }
  .respnsv_menu .main-nav ul li{
    width: 100%;
    padding: 0 0 0 30px;
  }
  .respnsv_menu .main-nav ul li a{
    display: block;
  }
  .respnsv_menu .main-nav ul li ul li{
    font-family: 'ClearSans';
    padding: 0 0 0 0;
  }
  .respnsv_menu .main-nav ul li ul li a{
    font-size: 14px;
    text-transform: none;
  }

  .owl-buttons{
    margin: 10px -7px;
    background-color: #007481;
    border: 10px solid #e8e5dd;
    border-left: 0;
    border-right: 0 none;
    padding: 10px;
    text-align: center;
  }
  .owl-buttons::after{
    display: block;
    clear: both;
    content:"";
  }
  .owl-buttons .owl-prev{
    background: #66adb3 url(../images/prv-icn.png) 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    overflow: hidden;
    text-indent: -100px;
  }
  .owl-buttons .owl-next{
    background: #66adb3 url(../images/nxt-icn.png) 50% 50% no-repeat;
    width: 30px;
    height: 30px;
    float: right;
    overflow: hidden;
    text-indent: -100px;
  }
  #index .col-sm-9 .tab-wrap .tab-content{
    padding: 10px 10px 0;
  }
  #index .side-tab-wrap{
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0 15px;
  }

  .pick-photo-wrap{
    margin: 0;
  }

  #index #mj-footertop{
    display: none;
  }
  #index #mj-footer{
    margin: 0;
  }
  .editor-pick-wrap .col-sm-6.col-xs-6.less-pad-left{
    position: static;
  }
  .editor-pick-wrap .read-more-btn{
    position: absolute;
    bottom: 10px;
    width: calc(50% - 25px);
    right: 25px;
  }
  .owl-wrapper-outer .review-box{
    margin-bottom: 0;
  }

  #mj-footer button.read-more-btn{
    background: #7cacb6 !important;
  }

  .pro-slider-wrap.clearfix.mj-subcontainer{
    max-width: calc(100% - 30px) !important;
    margin: 0 15px;
  }
  .pro-slider-wrap.clearfix.mj-subcontainer .bxslider-bottom li{
    margin: 0 auto!important;
    width: 255px !important;
  }
  .pro-details-slider-wrap{
    display: none;
  }
  .right-product-wrap{
    height: auto;
  }
  .details-slider {
    width: 100% !important;
  }
  .details-slider > h3{
    padding: 0 10px;
  }
  #product .details-three-options{
    display: block !important;
    margin: 15px 0 -15px;
  }
  #product .details-three-options .col-sm-4:nth-of-type(1), #product .details-three-options .col-sm-4:nth-of-type(3){
    display: none;
  }
  #product .details-three-options .col-sm-4:nth-of-type(2){

  }
  #product #breadcrumbs{
    display: none;
  }

  #view_full_size .span_link{
    display: none !important;
  }
  #product .not-avlabl{
    width: 100%;
    text-align: center;
    font-size: 16px;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable{
    width: 100% !important;
    margin: 0 auto !important;
    left: auto !important;
  }

  .eror_box{
    width: 100%;
    display: none;
  }
  .eror_txt{
    width: 100%;
    background: url(../images/404_img.png) 50% 95px no-repeat;
    background-size: 50%;
    padding-bottom: 15px;
    padding-top: 5px;
  }
  .eror_txt > h4{
    margin: 180px 0px 30px;
  }
  .page-not-found-search-wrap input[type="text"]{
    width: 85% !important;
  }
  .page-not-found-search-wrap .topsearch_src_img{
    right: 35px;
  }
  #pagenotfound .button_small{
    margin-left: -4px !important;
  }
  .eror_txt > p{
    line-height: 20px;  
  }

  .top-cat.sf-submenu{
    background: url(../images/sub-drp-left.png) 100% 5px no-repeat;
  }
  .top-cat.sf-submenu.open-menu{
    background: url(../images/sbu-drp-dwn.png) 100% 5px no-repeat;
  }
  .top-cat.sf-submenu ul {
    background: #ea5e4d;
    padding: 5px 0 5px 40px;
    margin: 0 0 0 -40px; 
  }
  #mj-contentarea{
    margin-top: 15px;
  }
  div#breadcrumbs{
    display: none;
  }

  .productGeneral{
    color: #e74c39;
    font-family: "ClearSans-Bold";
    line-height: 24px;
    margin: 0 0 12px;
    padding: 0;
    text-transform: none;
    font-size: 1.8em;
  }
  .product_title.clearfix{
    margin-bottom: 15px;
  }
  #product .panel-default > .panel-heading{
    background: #c5c0b1;
    color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0;
  }

  .panel-group .panel+.panel{
    margin: 0;
  }
  .panel-group .panel{
    border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    border: 0 none;

  }
  /*#product .collapse.panel-collapse{
  background: #d2cdbe;
  color: #656868;
  }*/
  .panel-title{
    font-size: 20px;
  }
  .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border: 0 none;
    padding: 5px;
    background: #d2cdbe;
    font-family: "ClearSans";
    color: #656868;
  }
  .accordion-toggle{
    background: #d2cdbe;
    padding: 8px 5px;
    display: block;
    position: relative;
    color: #656868 !important;
  }
  .panel-group{
    margin-bottom: 0;
  }

  .accordion-toggle.collapsed{
    background: #c5c0b1 !important;
    position: relative;
    color: #fff !important;
  }
  .accordion-toggle:after {
    content: url(../images/top-arrow-des.png);
    position: absolute;
    right: 5px;
    width: 25px;
    height: 25px;
    display: block;
    top: 5px;
  }
  .accordion-toggle.collapsed:after {    
    content: url(../images/down-arrow-des.png); 
    position: absolute;
    right: 5px;
    width: 25px;
    height: 25px;
    display: block;
    top: 5px;
  }

  .product_info_right{
    margin-bottom: 0;
  }
  .owl-current-slide{
    display: inline-block;
    float: left;
    width: calc(100% - 60px);
    font-family: ClearSans;
    color: #fff;
    line-height: 30px;
  }

  .owl-wrapper .owl-item li.row.item {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .owl-wrapper .owl-item li.row.item h3{
    color: #e74c39;
    font-family: "ClearSans-Bold";
    line-height: 18px;
    margin: 0 0 12px;
    padding: 0;
    text-transform: none;
    font-size: 21px;
    text-align: left;
  }
  .list-buy-btn{
    padding: 6px 15px 6px !important;
    width: 100%;
    font-size: 20px;
    line-height: 20px;
    float: right;
    background-color: #e84442;
    color: #fff;
    font-family: 'BebasNeueRegular';
    text-transform: uppercase;
  }
  .owl-wrapper .owl-item li.row.item .from_display_wrap{
    color: #e74c39 !important;
    font-family: 'BebasNeueRegular';
    font-size: 32px !important;
    line-height: 24px !important;
    margin: 15px 0 15px;
    text-align: left;
  }
  .owl-wrapper .owl-item li.row.item .from_display_wrap label.feature_name{
    color: #656868 !important;
    font-family: 'BebasNeueRegular';
    font-size: 32px !important;
    line-height: 24px !important;
  }
  .related-pro-img{
    display: block;
    width: 100%;
    padding: 10px;
    background: #fff;
  }
  #product .owl-buttons{
    margin: 10px -15px -25px;
    background-color: #d3cdbf;
    border: 10px solid #e7e7e5;
    border-left: 0;
    border-right: 0 none;
    padding: 10px;
    text-align: center;
  }
  #product .owl-buttons .owl-prev{
    background: url(../images/pro-dtls-prev-btn.png) 50% 50% no-repeat;
  }
  #product .owl-buttons .owl-next{
    background: url(../images/pro-dtls-nxt-btn.png) 50% 50% no-repeat;
  }
  #poduct .owl-current-slide{
    font-size: 20px;
    color: #656868;
  }

  .gobackmobile{
    float: left;
    display: block;
    font-family: 'ClearSans'; 
    font-size: 16px;
    color: #646868;
    margin-bottom: 10px;
  }
  .content_sortPagiBar.sort-month-format .fancy-select{
    width: 47%;
  }
  .list-title{
    font-size: 18px;
  }

  .category_details .pro-listing li, .pro-listing li, .search_page .pro-listing li{
    height: 390px;
    width: 48%;
    margin: 0 2% 15px 0;
  }
  .category_details .pro-listing li:nth-of-type(even), .pro-listing li:nth-of-type(even), .search_page .pro-listing li:nth-of-type(even){
    float: left;
    margin: 0 0 15px;
  }
  .pro-listing li:nth-of-type(5n+0){
    float: left;
  }
  .toggle-view-button-wrap{
    display: none;
  }

  .search_page .content_sortPagiBar.sort-month-format .fancy-select{
    width: auto;
  }

  #product_list LI .pro-box:hover a.lnk_view, #product_list LI .pro-box:hover a.w-list, #product_list LI .pro-box:hover .list-buy-btn{
    display: none;
  }
  #product .panel-group {
    margin-bottom: 0;
    float: left;
    width: 100%;
    margin: 15px 0;
  }

  #product #order-detail-content{
    overflow-x: auto;
  }


  #mywishlist h3{
    float: left;
    color: #656868;
    width: 50%;
  }
  #mywishlist #create-list{
    display: inline-block;
    float: right;
    color: #ec5645;
    font-family: 'ClearSans';
    font-size: 18px;
    margin: 20px 0 0;
    position: relative;
  }
  #mywishlist #create-list::before{
    content: "+";
    position: absolute;
    left: -15px;
    top: 0;
  }
  #mywishlist #block-history ul{
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }
  #mywishlist #block-history ul li{
    background: #d3cdbf;
    padding: 5px;
    display: block;
    margin-bottom: 5px;
  }
  #mywishlist #block-history ul li a{
    display: block;
    font-family: 'ClearSans-Bold';
    color: #ec5645;
    font-size: 20px;
    line-height: 24px;
    background: url('../images/mywish-arrow.png') 99% 50% no-repeat;
  }
  #mywishlist #block-history ul li a span{
    display: block;
    width: 100%;
    font-size: 16px;
    color: #656868;
    font-family: 'ClearSans';
    line-height: 16px;
  }
  #module-blockwishlist-mywishlist #block-order-detail{
    margin: 0;
  }
  #login_form .col-sm-7::after{
    display: block;
    clear: both;
    content:"";
  }


  .create-new-list {
    background: #d4cec2 none repeat scroll 0 0;
    float: left;
    width: 100%;
  }
  #module-blockwishlist-mywishlist #mywishlist FIELDSET {
    padding: 10px 10px 0;
    background: #EEE;
    width: 100%;
    float: right;
    clear: both;
    box-sizing: border-box;
    margin-bottom: 0;
  }
  #module-blockwishlist-mywishlist #mywishlist P.text INPUT {
    padding: 0 5px;
    height: auto;
    width: 100%;
    border: 1px solid #CCC;
  }
  #module-blockwishlist-mywishlist #mywishlist FIELDSET h3{
    width: 100% !important;
  }
  #module-blockwishlist-mywishlist #mywishlist P.text LABEL {
    display: inline-block;
    padding-right: 0;
    /* width: 10%; */
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 0;
  }

  #product .related-pro-img {
    display: inherit;
    width: auto;
    padding: 10px;
    background: #fff;
    height: 160px;
  }


  .inner-wishlist-wrap .col-sm-4.col-xs-4{
    padding: 0 0 0 15px;
  }
  .inner-wishlist-wrap .wishlist_product_name{
    font-size: 18px;
  }

  .inner-wishlist-wrap .col-sm-2{
    font-family: "ClearSans";
    color: #656868;
  }
  #mj-contentarea .inner-wishlist-wrap .col-sm-2 > label{
    font-family: "ClearSans-Medium";
    font-size: 16px;
    line-height: 16px;
  }
  .mobile-wish-button{
    padding: 0 15px;
    margin: 10px 0 0;
  }
  .mobile-wish-button::after{
    content:"";
    display: block;
    clear: both;
  }
  #mj-contentarea .inner-wishlist-wrap .mobile-wish-button #our_price{
    float: left;
    text-align: left;
    margin-top: 1px !important;
  }
  #mj-contentarea .inner-wishlist-wrap .mobile-wish-button .add-to-cart-wishlist{
    float: right;
  }
  #mj-contentarea .inner-wishlist-wrap .mobile-wish-button .add-to-cart-wishlist span.exclusive,  #mj-contentarea .inner-wishlist-wrap .mobile-wish-button .add-to-cart-wishlist .button.ajax_add_to_cart_button.exclusive.lnk{
    background: #e74c39 none repeat scroll 0 0 !important;
    border: 0 none !important;
    color: #fff !important;
    display: inline-block;
    font-family: "ClearSans-Medium",sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 22px;
    margin: 0;
    padding: /*0 70px 2px*/ 0 5px 2px;
    text-indent: 0;
    text-shadow: none;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
  }
  #mj-contentarea .inner-wishlist-wrap #our_price .our_price_display span {
    font-family: 'BebasNeueRegular' !important;
    font-size: 24px !important;
  }


  .category-top-pagination{
    display: none;
  }


  body#order.no-header-checkout #page{
    width: 100%;
  }
  LABEL[for="id_address_delivery"], LABEL[for=id_address_invoice]{
    width: 100%;
  }
  .order-address p.address_delivery .fancy-select, .order-address p.address_add .fancy-select {
    float: left;
    margin: 10px 0 0 -10px;
    width: auto;
  }
  .checkbox.addressesAreEquals{
    width: 100%;
  }
  .addresses UL.address{
    width: 100%;
    height: auto !important;
    margin-bottom: 20px;
  }
  .odr-smary-wrp{
    float: left;
    width: 100%;
    margin-bottom: 30px;
  }
  #addnewaddress {
    float: left;
    width: 100%;
  }
  #addnewaddress label {
    text-align: left;
    margin: 15px 0;
  }
  #mj-contentarea .order-payment H2{
    font-size: 24px;
  }
  .fk-cl {
    font-size: 16px;
    margin: 10px 0 25px;
  }
  .col-sm-6 img.logo{
    display: none;
  }
  #HOOK_PAYMENT input[type="submit"]{
    font-size: 14px;
    padding: 5px 10px;
  }


  #checkout-popup.cart_navigation.btn-navigation.chkout-cls #go-to-checkout.btn-action{
    width: 100%;
  }
  #checkout-popup.cart_navigation.btn-navigation.chkout-cls #continue-shopping.btn-action{
    width: 100%;
  }

  #category .owl-buttons{
    margin: 10px -7px -20px;
  }
  #mj-contentarea .editor-pick-wrap H2 {
    white-space: nowrap;
  }
  .editor-pick-wrap p {
    color: #fff;
    line-height: 16px;
    font-size: 12px;
  }
  .bestsellerwrap h3{
    padding: 0 15px;
  }
  .newrelease-listing .articleContent img{
    width: 100%;
  }
  DIV.cart_button #wishlist_button{
    margin: 0;
  }
  #buy_block DIV.cart_button #add_to_cart{
    margin-top: 5px;
  }
  .special-offer-details-wrap .col.col-sm-5{
    padding-right: 15px;
  }
  #question.enter-now h2{
    margin: 15px 0;
  }
  .question-inner-wrap .col-sm-8{
    width: 100%;
  }
  .sub-head-quiz{
    float: left;
    width: 100%;
  }




  #review .review-wrapper .comment .col-sm-3.less-pad-right{
    width: 100%;
  }
  #review .review-wrapper .comment .col-sm-9.less-pad-left{
    width: 100%;
  }

  #popuppro_mobile {
    padding: 15px !important;
    height: auto !important;
  }
  #page {
    overflow-x: hidden;
  }

  /*Best Seller section for mobile*/
  #bbcnt1 .review-box:nth-of-type(4), #bbcnt1 .review-box:nth-of-type(5), #bbcnt2 .review-box:nth-of-type(4), #bbcnt2 .review-box:nth-of-type(5){
    display: none; 
  }
  #bbcnt1 .review-box:nth-of-type(3), #bbcnt2 .review-box:nth-of-type(3){
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #searchblock, #shopping_cart{
    display: none;
  }

  .form-group {
    margin-bottom: 10px;
    float: left;
    width: 100%;
  }
  .std.identity-form .form-group .fancy-select{
    margin: 0;
  }
  /*For Menu*/
  .navbar-fixed-top, .desktop-mnu{
    display: none;
  }


  .guest-checkout{
    width: 100%;
  }
  .guest-checkout #new_account_form P.text INPUT{
    width: 100%;
  }
  .guest-checkout #center_column #new_account_form .gender-select .fancy-select{
    width: 100%;
  }
  .guest-checkout #new_account_form P.checkbox INPUT {
    margin-left: 0;
  }
  .guest-checkout #new_account_form P.text LABEL, #new_account_form P.select LABEL{
    padding: 0 0 10px;
    width: 100%;
    font-size: 14px;
    text-align: left;
  }
  .checkbox.subse-nws {
    text-align: right;
    margin: 0 0 30px;
    float: left;
    width: 100%;
  }
  #create-account_form #SubmitCreate, #login_form #SubmitLogin, #form_forgotpassword .button{
    width: 100%;
    font-size: 18px;
    text-align: center;
  }
  .guest-checkout #new_account_form select#id_country, .guest-checkout #new_account_form select#id_state{
    width: 50%;
  }
  .product-rating{
    width: 100%;
    margin: 15px 0 0 0;
  }

  /*#cookieNotice{
  display: none;
  }*/
  #read_review, #submit_review {
    color: #969287;
    font-family: 'ClearSans';
    font-size: 14px;
    float: right;
    display: inline-block;
    width: auto;
    text-align: right;
    padding: 5px 0;
  }
  .guest-checkout-wrap{
    padding: 10px 15px;
  }
  a#guest-login{
    font-size: 14px;
  }
  .guest-checkout-outer-wrap #login_form .title_block, .guest-checkout-outer-wrap #create-account_form .title_block{
    height: auto;
  }
  #authentication .checkbox.subse-nws {
    text-align: right;
    margin: -17px 0 0;
    float: right;
    width: auto;
  }
  #product_list LI .pro-box .pro-img-wrap{
    height: 210px;
  }

  .col-sm-12::after, .col-sm-11::after, .col-sm-10::after, .col-sm-9::after, .col-sm-8::after, .col-sm-7::after, .col-sm-6::after, .col-sm-5::after, .col-sm-4::after, .col-sm-3::after, .col-sm-2::after, .col-sm-1::after{
    display: block;
    content: "";
    clear: both;
  }

  .editor-pick-wrap .img-hover{
    height: auto;
  }
  .content_sortPagiBar.sort-month-format .fancy-select .fancy-select{
    background-image: none;
    width: 80%;
  }


  .respnsv_menu .main-nav ul li a.mobile-sub-menu-parent{
    display: inline-block !important;
  }
  .respnsv_menu .main-nav ul li span{
    float: right;
    display: inline-block;
    width: 10%;
  }


  /* new guest css 19-11*/
  .guest-checkout .address-guest-checkout label{
    width: 100%;
    text-align: left;
    padding: 0 0 10px 0;
  }
  .guest-checkout .address-guest-checkout input[type="text"] {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .guest-checkout .find-by-postcode-now, .guest-checkout .find-by-postcode-now:hover{
    margin: 0;
  }
  .guest-checkout .rd-auto-list-wrapper{
    left: 0;
    width: 100%;
    top: 100px;
  }

  #quiz .page-item-title h2{
    margin-top: 5px !important;
  }

  #mj-footer H3{
    float: left;
    width: 100%;
  }
  #newsletter_block_right .block_content{
    float: left;
    width: 100%;
  }
  .contact-us-cust{
    width: 100%;
  }
  .newrelease-listing .imageFeaturedLink{
    height: 125px;
  }

  .search_page_section{
    width: 100% !important;
  }
  .search_page_section #productsSortForm {
    width: 270px !important;
    margin: 0;
  }
  .search_page_section > .sortPagiBar > .select2 > label{
    font-family: BebasNeueBold;
  }
  .rslt_sectn{
    display: block;
    width: 100%;
    margin: 0 0 15px;
    text-align: center;
  }
  #account-creation_form FIELDSET, FIELDSET.account_creation, .new-style-form-title, #center_column #account-creation_form P.cart_navigation{
    width: 100%;
  }
  .new-fromstyle-wrap .new-form-style > p {
    width: 100% !important;
  }
  #account-creation_form P.password INPUT{
    width: 100%;
  }
  .table_block{
    overflow-x: auto;
  }
  .inner-wishlist-wrap .wishlist-image-wrap {
    height: auto;
    margin: 0 auto 15px;
    width: 140px;
  }
  .wishlist-image-wrap a img {
    width: 100%;
  }

  body{
    overflow-x: hidden;
  }

  .social-sort-wrap div#breadheader{
    margin: 10px 0;
    width: 100%;
  }
  #page .rte{
    width: 100%;
  }

  UL.wlp_bought_list LI, UL.wlp_bought_list LI:nth-of-type(4n){
    float: left !important;
    width: 100% !important;
    margin: 5px 0;
  }

  .product-rating{
    display: none;
  }
  .product_title #product_pricing #rrp_price {
    width: auto !important;
  }

  .social-login .authpopupbutton {
    float: left;
    margin: 0 40% 10px;
    width: 115px;
    display: inline-block;
    clear: both;
  }

  .block_hidden_only_for_screen.rslt_sectn{
    display: none;
  }
  .rslt_sectn .pro-listing li .product-desc{
    text-align: left;
  }

  .search_page .pro-listing li:nth-of-type(5n) {
    float: right;
    margin: 0 0 15px 2%;
  }
  .opn_btn img{
    width: 30px;
  }

  /*04-12-2015 start*/
  .title-now-wrap .col-sm-9 {
    padding-left: 15px;
  }
  .product-price {
    position: relative;
    right: 0;
    top: 15px;
    width: 100%;
    z-index: 1;
  }
  .title-now-wrap h3 {
    margin: 10px 0;
    width: 100%;
  }
  .title-now-wrap .cart_button {
    float: left;
    width: 100%;
  }
  .title-now-wrap DIV.cart_button #wishlist_button {
    float: left;
    margin: 5px 0;
    padding: 3px;
    width: 100% !important;
  }
  .title-now-wrap .cart_button .buttons_bottom_block {
    float: left;
    margin-bottom: 0 !important;
    width: 100% !important;
  }
  #module-smartblog-details .title-now-wrap DIV.cart_button #add_to_cart .exclusive, #module-smartblog-details .title-now-wrap DIV.cart_button #add_to_cart .exclusive_disabled{
    width: 100%;
  }

  .top-cat.sf-submenu ul::after{
    display: block;
    content: "";
    clear: both;
  }
  .not-order-image-wrap{text-align: center;}
  /*04-12-2015 end*/

  /*07-12-2015*/
  #index .main-wrap .row .col-sm-9
  {
    position: relative;
    float:left;
    width: 100%;
  }
  /*
  #index .main-wrap .row .col-sm-9 > .review-wrap:nth-of-type(1){
    padding-top: 320px;
  }
  */
  #index .main-wrap .row .col-sm-9 > .review-wrap:nth-of-type(2){
    padding: 0 30px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  #side_banner1 img, #side_banner2 img {
    height: auto;
    width: 100% !important;
  }
}

/*
@media only screen and (min-width:501px) and (max-width:640px){
  #index .main-wrap .row .col-sm-9 > .review-wrap:nth-of-type(1){
    padding-top: 600px;
  }
}
@media only screen and (min-width:480px) and (max-width:500px){
  #index .main-wrap .row .col-sm-9 > .review-wrap:nth-of-type(1){
    padding-top: 455px;
  }
}
@media only screen and (min-width:360px) and (max-width:479px){
  #index .main-wrap .row .col-sm-9 > .review-wrap:nth-of-type(1){
    padding-top: 365px;
  }
}
*/


@media only screen and (min-width:361px) and (max-width:800px){
  .eror_txt {
    background-size: 20% auto;
  }
  .page-not-found-search-wrap .topsearch_src_img{
    right: 14%;
  }

}