img {
    max-width: 100%;
}

.res_menu {
    display: none;
}

.res_top_bg {
    display: none;
}
.bskt{/*float:left; margin:-27px 0 -5px 0; width:100%;position:relative;left:-254px;right:inherit;bottom:inherit;*/}
/*#basket{position:relative;left:254px;right:inherit;bottom:inherit;}*/
#basket {
    width: 71%;
    float: right;
}
#basketpods {
    float: left;
    margin: 18px 0 0 0px;
    width: 27%;
}
@media screen and (max-width:1170px) {
    /* something */
    #nav-one li:nth-child(7):hover .dropdownbkg {
        left: -359px;
    }
    #nav-one li:nth-child(7) .dropdownbkg {
        left: -359px;
    }
    #nav-one li:nth-child(8):hover .dropdownbkg {
        left: -200px;
    }
    #nav-one li:nth-child(8) .dropdownbkg {
        left: -200px;
    }
}

.details_desc_left {
    float: left;
    width: 290px;
}

.details_desc_right {
    float: right;
    width: 170px;
    margin-right: 10px;
}

.video_icon img {
    margin-top: -30px;
    z-index: 30;
    margin-left: 285px;
}

.banner-top {
    font-size: 26px;
    color: #0b4691;
    font-family: arial, helvetica, sans-serif;
    text-align: left;
}

#security table {
    width: 100%;
}
.head2a5a {
        margin: 0 0 5px 0 !important;
    margin-left: 0 !important;
    position: relative;    
    
}
#checkoutpods {
    width: 25% !important;
    float: left;
    margin: 35px 0 0 0 !important;
    margin-right: 0 !important;
}
#checkoutform {
    width: 73% !important;}
.checkout {
    width: 100% !important;;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/******************************************************************************/

@media screen and (max-width:950px) {
    /* something */
    #banner {
        width: 100%;
    }
    #content {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .checkout_bg #content {
        width: 100% !important;
    }
    .leftshadow {
        width: 0px;
        height: 0;
    }
    .rightshadow {
        top: 0;
        width: 15px;
        height: 0;
    }
    #container {
        width: 100%;
        float: none;
        margin: 0px auto;
    }
    #banner_flash {
        width: 67%;
    }
    .home_banne {
        width: 100%;
    }
    #banner #banner_list {
        width: 33%;
    }
    #quicklinks {
        width: 63%;
        height: 100%;
    }
    #banner_list img {
        width: 100%;
    }
    #finders {
        width: 33%;
    }
    #shopbybrand {
        width: 100%;
        height: 87px;
        background-color: #024478;    clear: both;
    }
    #bottompods li {
        background-color: #ebebeb;
        width: 29.5%;
        height: 100%;
    }
    #bottompods>li {
        min-height: 182px;
    }
    #shadows {
        width: 98%;    overflow-x: hidden;
    }
    #shopbybrand li {
        display: inline-block;
        float: none;
        width: 13%;
    }
    .minibasketcontainer {
        margin-left: 0;
        right: 20px;
    }
    #accessoryfinder {
        width: 91%;
    }
    .template_search {
        width: 100%;
    }
    .logos {
        width: 100%;
    }
    #security table {
        width: 100%;
    }
    div.sc_menu {
        width: 100%;
    }
    #tabs li {
        display: inline-block;
        width: 31%;
    }
    #finders {
        width: 33%;
    }
    .home_banne img {
        width: 100%;
    }
    body {
        overflow-x: hidden;
    }
    #accessoryfinder label {
        width: 36px;
    }
    .bx-wrapper {
        width: 100% !important;
    }
    .cn {}
    a.logo1 img {
        width: 36%;
        height: auto;
    }
    .template_search_form .textfield {
        margin-left: -3px;
    }
    .template_nav_filter {
        width: 20%;
    }
    .pdtList #content {
        width: 70%;
    }
    #productgrid li {
        width: 33%;
    }
    #productgrid a {
        font-size: 12px;
    }
    #topnav a {
        padding: 0 10px;
    }
    .views {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pages {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .views {
        height: 37px;
    }
    #productgrid .product_title {
        width: 100%;
    }
    .pdtList #content {
        width: 70%;
        padding-top: 0%;
    }
    #productlist li {
        width: 100%;
    }
    #productlist .listingoptions {
        width: 100%;
        text-align: left;
        position: absolute;
        left: 198px;
        top: 85px;
        bottom: 0;
    }
    #productlist .description {
        position: absolute;
        left: 198px;
        top: 15px;
    }
    #productlist .compare {
        top: 29px;
        left: 0px;
    }
    #productimages {
        width: 45%;
    }
    #productpurchasing1 {
        width: 53% !important;
    }
    .pdtDetail #tabs li {
        width: auto;
    }
    #productdescription h1 {
        width: 100%;
    }
    .details_desc {
        width: 100% !important;
    }
    .contentnarrow_left {
        width: 25%;
    }
    .contentnarrow_right {
        width: 75%;
    }
    .members_login {
        width: 48%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .members_signup {
        width: 48%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .members_form label {
        width: 40%;
    }
    .members_form .textfield {
        width: 58%;
    }
    .contact_left {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .contact_right {
        width: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pdtDetail #tabs li a span {
        padding: 0 0 0 5px;
    }
    .pdtDetail #tabs li a span span {
        padding: 0 5px 0 0;
    }
    .details_desc_right .prices {
        width: 100%;
    }
    .details_desc_right {
        float: none;
        width: 100%;
    }
    .details_desc_left {
        float: none;
        width: 100%;
    }
    #packages ul {
        width: 75%;
    }
    #packages .packagetotal {
        width: 23%;
    }
    div#productselling {
        clear: both;
    }
    .reviews_bottom {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .reviews {
        width: 100%;
    }
    .details_accessories_item {
        width: 22%!important;
    }
    .specification {
        float: left;
        width: 48%;
    }
    .featuredesc {
        width: 48%;
        float: left;
        margin-right: 3%;
    }
    .featuresdata {
        width: 100%;
    }
    div#exchanges {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div#exchanges table {
        width: 100%;
    }
}


/*****************************************************************************/

@media screen and (max-width:870px) {
    #bottompods>li {
        min-height: 270px;
        float: none;
        display: inline-block;
        width: 28%;
        vertical-align: top;
    }
    #bottompods {
        margin: 0;
        padding: 0;
        border-top: 4px solid #fff;
        background-color: #EBEBEB;
    }
    .logos {
        background-position: 0 -174px;
    }
    .sprite {
        background-size: cover;
    }
    #topnav a {
        padding: 0 5px !important;
    }
    #bottompods .alllink {
        clear: both;
    }
    #accessoryfinder select {
        width: 69%;
    }
    .cn {
        left: 37% !important;
    }
    .template_search_form .textfield {
        margin-left: 0 !important;
        width: 180px;
    }
    .template_nav_filter {
        margin-left: 1%;
        margin-top: 1%;
    }
    .searchwithin .textfield {
        height: 19px;
        width: 146px;
        border-right: solid 1px #000;
        margin-left: 10px;
    }
    .paging-info .sortby_viewall {
        left: 244px;
    }
    #productpurchasing1 {
        width: 41% !important;
    }
    #productimages {
        width: 55%;
    }
    .d_p{ float: left !important;}
    .d_p .prices {
    text-align: left;
}
}


/*********************************************************************************/

@media screen and (max-width:840px) {
    #footer ul {
        padding: 2% 3%;
    }
}

@media screen and (max-width:767px) {
    #quicklinks {
        width: 100%;
        height: 100%;
        padding: 15px 0;
    }
    #finders img {
        width: 100%;
        height: auto;
    }
    #finders {
        width: 100%;
    }
    #accessoryfinder label {
        width: 15%;
        display: inline-block;
    }
    #accessoryfinder select {
        width: 69%;
        display: block;
    }
    #accessoryfinder {
        width: 100%;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    }
    #footer ul {
        padding: 2% 3%;
        float: none;
        width: 100%;
        text-align: center;
    }
    .credits {
        text-align: center;
    }
    #tabs li a {
        width: 97%;
    }
    #bottompods>li {
        min-height: auto;
        float: none;
        display: block;
        width: 220px;
        vertical-align: top;
        margin: 0px auto;
        border: 0;
    }
    #bottompods li {
        float: none;
    }
}


/***********************************************************************/

@media screen and (max-width:767px) {
    .res_menu {
        display: block;
        padding: 10px;
        background: #F58121;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
    }
    #topnav {
        height: 100%;
        position: relative;
        top: 0;
    }
    #topnav>ul>li {
        list-style-type: inherit;
        float: none;
        background-color: #46B7F4;
        border-bottom: solid 1px #fff;
        text-align: center;
        width: 100%;
    }
    #nav-one>li .dropdownbkg {
        position: relative;
        top: 0;
        width: 100%;
    }
    #nav-one li:hover .dropdownbkg {
        margin-top: 0;
        left: 0px;
    }
    #nav-one li .dropdownbkg td {
        width: 100%;
        vertical-align: top;
        display: block;
    }
    #topnav a {
        background: none;
        float: none;
    }
    #nav-one ul {
        width: 100%;
    }
    .ddtitle {
        width: 100%;
        margin: 0 !important;
    }
    #topnav ul li {
        list-style-type: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        width: 100%;
    }
    #topnav ul {
        width: 100%;
        padding: 0 0 0 0;
    }
    #nav-one ul li a {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #nav-one li:nth-child(7) .dropdownbkg {
        left: 0;
    }
    #nav-one li:nth-child(8) .dropdownbkg {
        left: 0;
    }
    #nav-one li:nth-child(7):hover .dropdownbkg {
        left: 0;
    }
    #nav-one li:nth-child(8):hover .dropdownbkg {
        left: 0;
    }
    #topnav a {
        padding: 5px 5px !important;
    }
    .dropdownbkg {
        display: none;
    }
    .res_menubg {
        display: none;
    }
    #navbkg {
        display: none;
    }
    .bt_menu #topnav {
        display: none;
    }
    #topnav {
        display: none;
    }
    .res_top_bg {
        display: block;
        padding: 10px 0;
        background: #98dbff;
    }
    #top {
        display: none;
    }
    .res_top_bg>ul>li {
        display: inline-block;
    }
    .template_search {
        width: 100%;
        display: none;
    }
    .res_top_bg>ul>li .template_search {
        display: block !important;
    }
    .minibasketcontainer {
        margin-left: 0;
        right: 0;
        display: none;
    }
    .res_top_bg>ul>li .minibasketcontainer {
        display: block !important;
    }
    .template_search_form {
        margin: -7px 0 0 0;
    }
    .res_top_bg>ul>li {
        display: inline-block;
        width: 33%;
        vertical-align: top;
    }
    #toplinks {
        right: 0 !important;
        top: 0;
        width: 100%;
        padding-left: 0;
    }
    .res_top_bg>ul {
        margin: 0;
        padding-left: 0;
    }
    a.logo1 img {
        width: 100%;
        height: auto;
    }
    .res_top_bg>ul>li .minibasketcontainer {
        display: block !important;
        position: relative;
        top: 0;
    }
    #toplinks li:first-child {
        padding-left: 0;
    }
    #banner {
        height: 100%;
    }
    .home_banne img {
        height: 100%;
    }
    .home_banne {
        height: 100%;
    }
    .pdtList #content {
        width: 73%;
        padding-top: 0%;
        padding-left: 1%;
        padding-right: 1%;
    }
    #productgrid li {
        width: 49%;
        text-align: center;
    }
    #productgrid .listingoptions {
        width: 100%;
    }
    .pdtList #content #productgrid li ul.details_stars li {
        float: none;
        display: inline-block;
    }
    .pdtList #content #productgrid li ul.details_stars {
        width: 100%;
        margin: 0px !important;
        text-align: center;
    }
    #productlist li {
        width: 98%;
    }
    .members_form label {
        width: 100%;
        float: none;
    }
    .members_form .textfield {
        width: 100%;
        float: none;
    }
    .contact_left {
        width: 100%;
        float: none;
    }
    .contact_right {
        width: 100%;
        float: none;
    }
    .contentnarrow {
        width: 100%;
    }
    .tpiframe-wrapper iframe {
        width: 100%;
    }
    .tp-box {
        width: 100% !important;
    }
    .template_form {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .template_form .textfield {
        width: 100%;
    }
    .template_form .buttonspacer {
        margin: 10px 1px 1px 0;
        padding-bottom: 15px;
    }
    .dropdownbkg tbody {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .dropdownbkg tbody tr {
        display: block;
    }
    #productimages {
        width: 100%;
    }
    #productpurchasing1 {
        width: 100% !important;
        margin-left: 0 !important;
    }
    #packages .packagetotal {
        width: 25%;
    }
    .pdtDetail #tabs li a span span {
        font-size: 10px;
    }
    .details_desc_right .prices {
        text-align: left;
    }
    .pdtDetail #tabs li a {
        width: 100%;
    }
    #packages h3 {
        font-size: 12px;
    }
    #packages .packagetotal {
        background: none;
        background-color: #f0f0f0;
    }
    #security table td {
        display: table;
        width: 100%;
        text-align: center;
    }
    .logos {
        height: 100%;
    }
    img.sprite.quote1 {
        display: none;
    }
    img.sprite.quote2 {
        display: none;
    }
    span.bantext.testimonial2 br {
        display: none;
    }
    .banner-top {
    text-align: center;
    margin-top: 10px;
}
    td.line_bg {
    background-image: none;
}

    #basket table{ width: 100% !important; margin-left: 0 !important;}
    #features,#customerqanda {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    #content {
        padding: 20px 10px;}
}


/*********************************************************************************/

@media screen and (max-width:730px) {
    .res_top_bg>ul>li {
        display: block;
        width: 100%;
    }
    .res_top_bg>ul>li:nth-child(1) {
        width: 200px;
        margin: 0px auto;
    }
    .res_top_bg>ul>li {
        text-align: center;
    }
    .res_top_bg>ul>li .minibasketcontainer {
        right: 0;
        margin: 0px auto;
        margin-top: 42px;
    }
    .res_top_bg>ul>li .template_search {
        float: none;
    }
    .template_search_form .textfield {
        /* margin-left: 0 !important; */
        width: 180px;
        margin: 0px auto;
        float: none;
        clear: both;
    }
    .template_search_button {
        float: none;
        top: -6px !important;
        /* right: 57px; */
        left: -40px !important;
    }
    #shopbybrand {
        display: none;
    }
    #banner_flash {
        width: 100%;
    }
    #banner #banner_list {
        width: 100%;
        text-align: center;
    }
    #banner_list a {
        width: 32%;
        display: inline-block;
    }
    #banner_list br {
        display: none;
    }
    .p_search {
        margin-left: 32px;
        margin-top: 8px;
        padding-bottom: 4px;
    }
    .template_nav_filter {
        width: 25%;
    }
    .pdtList #content {
        width: 68%;
    }
    .views {
        height: 100%;
    }
    .pdtList #content {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .template_nav_filter {
        width: 100%;
    }
    .views {
        padding: 7px 5px 7px 5px;
    }
    #productgrid .compare {
        left: 33%;
    }
    #productgrid .noborder {
        border-right: 1px solid #ccc !important;
    }
    #productgrid li {
        background: #FFFFFF;
    }
    .template_navigation_normal {
        width: 171px;
        margin: 0px auto;
    }
    .template_nav_filter {
        margin-left: 0;
        margin-top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .listing_category_image {
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .listing_category {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #productlist li {
        width: 100%;
    }
    .paging-info .sortby_viewall {
        left: 12px;
        /*  float: right;*/
    }
    .members_login {
        width: 100%;
        background: #F0EFEF;
    }
    .members_signup {
        width: 100%;
        background: #fff;
    }
    .extra {
        top: 0;
        left: 0;
        right: 0;
    }
    #packages .packagetotal {
        width: 100%;
        height: 100%;
    }
    #packages ul {
        width: 100%;
    }
    #packages .addpackage {
        display: initial;
        margin: 10px 0;
    }
    .pdtDetail #tabs {
        margin-top: 15px;
        height: 100%;
    }
    .pdtDetail #tabs li a span span {
        font-size: 13px;
    }
    .featuredesc {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .specification {
        float: none;
        width: 100%;
    }
    .details_accessories_item {
        width: 42%!important;
    }
    #content {
        width: 100% !important;
    }
    #banner_list img {
        height: auto;
    }
    #basketpods {
    width: 100%;
}
    #basket {
    width: 100%;
    float: right;
}
    #checkoutprocess li:first-child{ padding-left: 0;}
    #toplinks {
    position: absolute;
}
            /*#toplinks {
        position: relative;}*/
    #checkoutpods {
        width:100% !important;}
    #checkoutform {
    width: 100% !important;
}
    .head2a5a h1{ float: none !important;}
    #delivery_option table{ width: 100%;}
    #delivery_option table td{ width: 40% !important;}
    #delivery_option td label{ width: 100% !important;}
    /*.template_nav_filter ul{ display: none;}*/
}


/*********************************************************************************/

@media screen and (max-width:500px) {
    .sortby {
        float: none;
    }
    .searchwithin .textfield {
        margin-left: 0;
        margin-top: 10px;
    }
    #productlist .description {
        position: relative;
        left: 198px;
        top: -121px;
        width: 55%;
    }
    #productgrid li {
        width: 100%;
    }
    #productgrid li {
        border-right: 0 !important;
    }
    #productgrid .noborder {
        border-right: : 0 !important;
    }
    .contentnarrow_left {
        width: 100%;
    }
    .contentnarrow_right {
        width: 100%;
    }
    #productthumbs li {
        margin-bottom: 4px !important;
        /* float: left; */
        margin-right: 5px;
    }
    #productthumbs {
        width: 100%;
        float: left;
    }
    .details_accessories_item {
        width: 100%!important;
    }
    .details_related_item {
        width: 100%!important;
    }
    #quicklinks{ overflow-x: hidden;}
    #deliveryright {
        width: 100% !important;}
    .basket td {
    padding: 4px;font-size: 8px;
}
    .basket th {
    padding: 5px;
    font-size: 10px;
}
    .bkt_data td{ width: 100%; display: table;}
    #checkoutprocess {
    float: left;
}
    #checkoutprocess li {
    list-style-type: none;
    display: block;
    padding-left: 0;
}
    .form .textfield, .form textarea {
        width: 100%;}
}


/*********************************************************************************/

@media screen and (max-width:479px) {
    #productlist li {
        height: 100%;
    }
    .productthumb {
        margin: 10px;
        width: 47%;
        height: 100%;
    }
    #productlist .description {
        position: relative;
        left: 11px;
        top: -6px;
        width: 100%;
    }
    #productlist .listingoptions {
        top: 52px;
        left: 166px;
    }
    .paging-info .sortby_viewall {
        left: 0;
        /* float: right; */
        top: -16px;
    }
    /*.pages,
    .pages select,
    .pages ul {
        float: none;
    }*/
    .paging-info {
        position: relative;
        clear: both;
    }
    .pdtDetail #tabs li a span span {
        font-size: 9px;
    }
    .stockflag_in {
        font-size: 12px;
    }
    .video_icon img {
        margin-left: 0px;
    }
}