.custom_headercontact { width: 445px; float: right; }
.custom_headercontact ul { padding-top: 20px; }
.custom_headercontact li.address { color:#000; background: url('../images/location_top.png') no-repeat left top;padding: 8px 0px 8px 24px;background-position: 0px 5px; }
.custom_headercontact li.call { color:#000; background: url('../images/call_top.png') no-repeat left top; padding: 8px 0px 8px 24px; background-position: 0px 5px }

.hpt_innerpage .header_topright .search { padding-top: 60px; }

/*#system-message-container { margin-top: 30px; }*/

@media only screen and (max-width: 1920px) and (min-width :1600px) {
  .latest_product #pikame{width: 100%;}
    .nivo-caption {
        width:530px!important;
        height: 530px;
        bottom:0px!important;
        top:7%;
        padding: 0px;
    }
    .nivo-caption p {
        padding: 0px;
    }
    .nivo-title {
        font-size: 50px;
        font-family: "latoblack";
        text-align: center;
        line-height: 55px;
        top: 28%;
        position: relative;
        width: 375px;
        margin: auto;
        margin-top: 10px;
    }
    .nivo-posttitle {
        font-size: 20px;
        text-align: center;
        font-family: "Lato-Regular";
        width: 60%;
        margin: auto!important;
        position: relative;
        top:30%;
    }
    .slider_main .nivo-caption a {
        position: relative;
        top: 33%;
        width: 135px;
        margin: auto;
        text-align: center;
        display: block!important;
        background: #bc1f26;
        border-radius: 25px;
        padding: 15px;
        font-size: 22px;
        font-family: "Lato-Regular";
        font-style: italic;
        color:#fff;
        font-style: italic;
        border: none;
    }
    .theme-default .nivo-caption a {
        border-bottom: none!important;
    }
    .resp_menu {
        display: none;
    }
    .header_middle {
        display: block;
    }
    .product_details h4 {
        font-size: 30px;
        line-height:30px;
    }
    .product_details h4 span {
        font-size: 24px;
    }
    .product_details h5 {
        line-height: 20px;
    }
    .product_details h5 a {
        font-size: 18px;
        color:#fff;
        font-family: 'Lato-Regular';
        font-style: italic;
    }
    .product_details {
        bottom:4%;
    }
    #stcategorys_list .click_icon {
        background: none;
        left: 10px;
        right: 10px;
        top: 10px;
        margin: auto;
        bottom: 10px;
        height: 90%;
        width: 98%;
    }
    #stproduct_list .click_icon {
        left: 0px;
        right: 0px;
        top: 4px;
        margin: auto;
        bottom: 4px;
        height: 92%;
        width: 96%;
    }
    #stcategorys_list ul.gallerymages li a span.category-title {
        bottom:0px;
    }
    .piHover {
        width: 97%;
        height: 94%!important;
    }
    .piHover div {
        position: relative;
        width: 95%;
        height: 90%!important;
    }
    #stproduct_detail .product_container .product_container_left {
        width: 73%;
    }
    #stproduct_detail .product_container .product_container_right {
        width: 25%;
    }
    #stproduct_detail .product_container .product_container_right .backtoproduct a span {
        padding: 7px 0px 10px 55px;
    }
    #stproduct_detail .product_container .product_container_right ul li a {
        font-size:18px;
    }
    .product_categorytitle {
        background: url('../images/image_frame_1.png') no-repeat;
        width: 94%;
        position: relative;
        background-size: 100% 100%;
    }
    .nbs-flexisel-item span {
        top: -10px;
    }
    #stproduct_list ul.gallerymages li a span.product-title {
        bottom: 0px!important;
    }
    #stproduct_list ul.gallerymages li a span.product-title {
        bottom: 0px!important;
    }
    #stproduct_list .click_icon {
        left: 9px;
        right: 10px;
        top: 10px;
        margin: auto;
        bottom: 10px;
        height: 90%;
        width: 95%;
        outline: 1px solid #fff;
    }
    .product_details h4.product_price{
        font-size: 46px;
    }
}
@media only screen and (max-width: 1599px) and (min-width :1280px) {
    .nivo-caption {
        width:400px!important;
        height: 400px;
        bottom:0px!important;
        top:5%;
    }
    .nivo-title {
        font-size: 36px;
        font-family: "latoblack";
        text-align: center;
        line-height: 46px;
        top: 23%;
        position: relative;
        width: 300px;
        margin: auto;
    }
    .nivo-posttitle {
        font-size: 16px;
        text-align: center;
        font-family: "Lato-Regular";
        width: 60%;
        margin: auto!important;
        position: relative;
        top: 25%;
    }
    .slider_main .nivo-caption a {
        position: relative;
        top: 25%;
        width: 95px;
        margin: auto;
        text-align: center;
        display: block!important;
        background: #bc1f26;
        border-radius: 25px;
        padding: 8px;
        font-size: 18px;
        font-family: "latoitalic";
        color: #fff;
        font-style: italic;
        border: none;
    }
    .resp_menu {
        display: none;
    }
    .header_middle {
        display: block;
    }/*    #stcategorys_list ul.gallerymages li a span.category-title{(;bottom:30px;)}    .piHover{(;height:75%;)}    .piHover div{(;height:100%;)}    #stcategorys_list .click_icon{(;bottom:0px;)}    #stcategorys_list ul.gallerymages li a span.category-title {(;bottom: 0;)}*/
    .product_details h5{
        padding-right: 15px;
    }
}
@media only screen and (min-width: 1420px) and (max-width:1480px) {
    .nivo-caption {
        top:10%;
    }
    .product_details h5 a {
        font-size: 20px;
    }
    .piHover div {
        height: 100%;
    }
    .piHover {
        height: 72%;
    }
    #stcategorys_list ul.gallerymages li a span.category-title {
        bottom:32px;
        padding: 15px 0px;
    }
    #stproduct_list .click_icon {
        left: 9px;
        right: 10px;
        top: 10px;
        margin: 0px;
        bottom: 10px;
        height: 91%;
        width: 95%;
        outline: 1px solid #fff;
    }
    _::selection, #stcategorys_list ul.gallerymages li a span.category-title {
        bottom: 0px!important;
    }
    _::selection, .piHover {
        height:75%!important;
    }/*    #stcategorys_list ul.gallerymages li a span.category-title{(; bottom:25px!important;)}    .piHover{(; height:75%!important;)}    #stcategorys_list ul.gallerymages li a span.product-title{(; bottom:30px!important;)}*/
}
@media only screen and (max-width: 1399px) {
    .nivo-caption {
        top:5%;
    }
    .resp_menu {
        display: none;
    }
    .header_middle {
        display: block;
    }
}
@media only screen and (max-width: 1260px) and (min-width:1024px) {
    .nivo-caption {
        width:300px!important;
        height: 300px;
        bottom:0px!important;
        top:8%;
    }
    .nivo-title {
        font-size: 18px;
        font-family: "latoblack";
        text-align: center;
        line-height: 26px;
        top: 20%;
        position: relative;
        width: 175px;
        margin: auto;
    }
    .nivo-posttitle {
        font-size: 16px;
        text-align: center;
        font-family: "Lato-Regular";
        width: 66%;
        margin: auto!important;
        position: relative;
        top: 21%;
        line-height: 18px;
    }
    .slider_main .nivo-caption a {
        position: relative;
        top: 25%;
        width: 75px;
        margin: auto;
        text-align: center;
        display: block!important;
        background: #bc1f26;
        border-radius: 25px;
        padding: 7px;
        font-size: 14px;
        font-family: "latoitalic";
        color: #fff;
        font-style: italic;
        border: none;
    }
    .resp_menu {
        display: none;
    }
    .header_middle {
        display: block;
    }
    .product_trans {
        height: 280px;
        margin-top: -255px;
    }
    /*.latest_product #pikame .itemCol4 img {
    height: 280px;
    }*/
    .product_details h4.product_price{
        font-size: 24px;
    }
    .product_details h4{
        font-size: 20px;
    }
    .product_details {
        bottom: 4%;
    }
    .product_details h5{
        padding-right: 10px;
    }
    #stcategorys_list ul.gallerymages li a span.category-title {
        bottom: 20px;
    }
    .piHover {
        display: none;
    }
    #stcategorys_list .click_icon {
        background: url(../images/title_bg.png) repeat;
        left: 0px;
        right: 0px;
        top: 0px;
        margin: auto;
        bottom:20px;
        height: 90%;
        width: 100%;
        overflow: hidden;
    }
    #stproduct_list .click_icon {
        left: 0px;
        right: 0px;
        top: 0px;
        margin: auto;
        bottom: 0px;
        height: 100%;
        width: 100%;
        outline: 1px solid #fff;
    }
    #stproduct_detail .product_container .product_container_right .backtoproduct a {
        min-height: 45px;
    }
    #stproduct_detail .product_container .product_container_right .backtoproduct a span {
        padding: 27px 0px 32px 45px;
    }
    #stproduct_detail .product_container .product_container_right ul li a {
        line-height: 40px;
        font-size: 14px;
    }
    #stproduct_detail .product_container .product_container_right {
        width:30%;
    }
    #stproduct_detail .product_container .product_container_left {
        width: 65%;
    }
    .nbs-flexisel-item span {
        top:-5px;
    }
    .nbs-flexisel-item span {
        font-size: 20px;
    }
    #stproduct_detail .product_container .product_container_right ul li, #stproduct_detail .product_container .product_container_right ul li label {
        font-size:  13px;
    }
    #stproduct_list ul.gallerymages li a {
        height: 150px;
    }
    .footer_top h4{
        font-size: 17px!important;
    }
}
@media only screen and (max-width: 768px) {
    .resp_menu {
        display: block;
        padding: 0px 0px 20px 0px;
    }
    .header_middle {
        display: none;
    }
    ul.accordion-menu {
        display: none;
    }
    .latest_product #pikame .itemCol4.last, .latest_product #pikame .itemCol4.gallery {
        margin-right: 2%;
    }
    .resp_menu h3 {
        font-size: 0px;
        display:none;
    }
    .respmenu_head ul.accordion-menu {
        border: none;
        display: block!important;
        margin-top: 10px!important;
    }
    .respmenu_head ul.accordion-menu li a, .respmenu_head #accordion_menu_108 li.current > .item-wrapper a, .respmenu_head #accordion_menu_108 a {
        font-size: 18px;
        font-family: "Lato-Regular";
        color:#fff!important;
        font-weight: bold;
    }
    .respmenu_head .ul-wrapper ul li a {
        color:#fff!important;
    }
    #accordion_menu_108 .item-wrapper:hover a {
        color:#fff!important;
    }
    .piHover {
        display: none;
    }
    #stcategorys_list .click_icon {
        background: url(../images/title_bg.png) repeat;
        left: 0px;
        right: 0px;
        top: 0px;
        margin: auto;
        bottom:0px;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .respmenu_head ul.accordion-menu.button-left li > .item-wrapper > .menu-button, ul.accordion-menu.button-right li > .item-wrapper > .menu-button {
        padding: 5px 0px!important;
    }
    ul.accordion-menu {
        background:none!important;
    }
    ul.accordion-menu ul .mobileonlymenuicon {
        display:none;
    }
    ul.accordion-menu li {
        border-top:0px solid #fff!important;
    }
    ul.accordion-menu > li {
        margin:10px 0px!important;
        background:#000 url(../images/menu_bg.png) repeat-x left top;
        border-radius:10px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -o-border-radius:5px;
        padding-right:10px;
    }
    ul.accordion-menu ul li { /*border-top: 1px solid #A7A7A7!important;*/
        padding-right:0px!important;
        margin-right:-10px;
    }
    ul.accordion-menu ul li a {
        display:block!important;
    }
    .ul-wrapper .current {
        background:#000 url(../images/menu_bg.png) repeat-x left top;
    }
    ul.accordion-menu > li > .item-wrapper { /* background:url(../images/mbs_right_arrow.png) no-repeat right top; */
        background-position:right 10px;
    }
    ul.accordion-menu > li > .item_wrapper {
        background:none!important;
    }
    .ul-wrapper img.menuicon {
        display:none!important;
    }
    ul.accordion-menu > li > .item_wrapper101 .menu-button, ul.accordion-menu > li > .item_wrapper102 .menu-button {
        padding: 11px 14px 11px 14px!important;
    }
    ul.accordion-menu > li > .item_wrapper103 .menu-button, ul.accordion-menu > li > .item_wrapper104 .menu-button, ul.accordion-menu > li > .item_wrapper105 .menu-button {
        padding: 14px 14px 14px 14px!important;
    }
    ul.accordion-menu.button-right li > .item-wrapper > .menu-button > img {
        padding-right:10px!important;
        padding-left:0px!important;
    }
    ul.accordion-menu .homeicon .mobileonlymenuicon {
        background:url(../images/home.png) no-repeat left top;
        height:30px;
        width:30px;
        float:left;
        margin-top: 5px;
        margin-left: 15px;
        margin-right:10px;
        display: block;
    }
    ul.accordion-menu .abouticon .mobileonlymenuicon {
        background:url(../images/about.png) no-repeat left top;
        height:30px;
        width:30px;
        float:left;
        margin-top: 5px;
        margin-left: 15px;
        margin-right:10px;
        display: block;
    }
    ul.accordion-menu .galleryicon .mobileonlymenuicon {
        background:url(../images/gallery.png) no-repeat left top;
        height:30px;
        width:30px;
        float:left;
        margin-top: 5px;
        margin-left: 15px;
        margin-right:10px;
        display: block;
    }
    ul.accordion-menu .loactionicon .mobileonlymenuicon {
        background:url(../images/location.png) no-repeat left top;
        height:30px;
        width:30px;
        float:left;
        margin-top: 5px;
        margin-left: 15px;
        margin-right:10px;
        display: block;
    }
    ul.accordion-menu .contacticon .mobileonlymenuicon {
        background:url(../images/contact.png) no-repeat left top;
        height:30px;
        width:30px;
        float:left;
        margin-top: 5px;
        margin-left: 15px;
        margin-right:10px;
        display: block;
    }
    ul.accordion-menu li:hover, ul.accordion-menu li .item-wrapper:hover, ul.accordion-menu li .item-wrapper .menu-link:hover, ul.accordion-menu li a:hover, ul.accordion-menu a:hover {
        color:inherit!important;
    }
    ul.accordion-menu li.current > .item-wrapper a {
        color: #fff!important;
    }
    ul.accordion-menu a, ul.accordion-menu a:hover, ul.accordion-menu a:visited, ul.accordion-menu a:active, ul.accordion-menu a:focus {
        color:inherit!important;
    }
    ul.accordion-menu li > .item-wrapper > .menu-link > a {
        display:block!important;
        padding-left:10px!important;
    }
    .ismobilegallerymenu ul.accordion-menu li.mbllisting102 {
        display:none;
    }
    .ismobilegallerymenu ul.accordion-menu li.mbllisting104 {
        display:none;
    }
    .ismobilegallerymenu ul.accordion-menu li.mbllisting105 {
        display:none;
    }
    ul.accordion-menu .ul-wrapper .mobileonlymenuicon {
        background:none;
    }
    ul.accordion-menu.button-right li .item-wrapper .menu-button img {
        width: 30px;
        height: 30px;
    }
    ul.accordion-menu.button-right li .item-wrapper .menu-button {
        line-height: 20px;
    }
    #stproduct_detail .product_container .product_container_right, #stproduct_detail .product_container .product_container_left {
        width:100%!important;
    }
    #stproduct_detail .st_relatetproducts ul li a.related_title {
        margin-top: -65px;
    }
    #stproduct_detail .st_relatetproducts ul li {
        margin-top: 0px!important;
        margin: 0px!important;
    }
    .nbs-flexisel-inner {
        padding-top: 50px;
    }
    #stlocations_list .location_container .location_map .map {
        width: 100%!important;
    }
    .filderarrowdown {
        display: none;
    }
    #filter_bar select, #filter_bar .chzn-container-multi .chzn-choices {
        width: 225px;
    }
    .filter_alligment #reset_filter {
        padding:1px 10px!important;
    }
}
@media only screen and (max-width: 1023px) {
    .custom_footer_mail {
        clear: both;
    }
    .product_details h4.product_price{
        font-size: 24px;
    }
    .latest_product #pikame .itemCol4 {
        width:48%;
        margin-right: 2%;
    }
    .latest_product #pikame {
        width: 100%;
        margin: 0px 0% 2% 1%!important;
    }
    .latest_product #pikame .itemCol4.last, .latest_product #pikame .itemCol4.gallery {
        width: 48%;
        margin: 0px 2% 2% 0%!important;
    }
    .product_details {
        bottom: 4%;
    }
    .product_details h5{
        padding-right: 15px;
    }
    .product_details h4 {
        font-size: 20px;
        line-height: 20px;
    }
    .footercontact {
        width: 50%!important;
        float: left!important;
        margin-left: 0px!important;
    }
    .nivo-caption {
        background: #000!important;
        width: 100%!important;
        height: auto;
        left: 0px!important;
        top: auto;
        bottom: 0px!important;
        padding: 0px!important;
        right: 0%!important;
    }
    .nivo-title {
        font-size: 23px;
        width: 100%;
        line-height: 25px;
        margin-bottom: 0px!important;
        padding: 5px 5px 0px 15px;
    }
    .nivo-posttitle {
        font-size: 14px;
        font-family: "Lato-Regular";
        color: #fff;
        width: 100%;
        margin: auto!important;
        position: relative;
        top: 25%;
        line-height: 18px;
        padding: 5px 5px 0px 15px!important;
    }
    .slider_main .nivo-caption a {
        position: relative;
        top: 30%;
        width: 75px;
        text-align: center;
        display: block!important;
        background: #bc1f26;
        border-radius: 25px;
        padding: 7px;
        font-size: 14px;
        font-family: "latoitalic";
        color: #fff;
        font-style: italic;
        border: none;
        margin: 10px 0px 10px 12px;
    }
    .footer_top .custom div{width: 100%!important;max-width: 320px;float: none;margin: 20px auto;}
    .footer_top a img{
        min-height: 260px;
    }
}
@media only screen and (max-width: 768px) {
    .contact_container .contact_rightcol img {
        max-width:100%;
        width:100%;
    }
}
@media only screen and (max-width: 767px) {
    .header_topright .search {
        padding-top: 20px;
    }
    #filter_bar .filter_alligment {
        width:95%!important;
    }
    .header_topleft {
        padding-left: 0px;
    }
    .latest_product #pikame {
        width: 100%;
    }
    .latest_product #pikame .itemCol4 {
        float: none;
        margin:auto;
        max-width:320px;
        width: 100%;
        margin-bottom: 15px;
    }
    .latest_product #pikame .itemCol4.last, .latest_product #pikame .itemCol4.gallery {
        width: 100%;
        float: none!important;
        margin:auto!important;
        max-width:320px;
        margin-bottom: 15px!important;
    }
    .pull-left {
        float: none!important;
        margin: auto;
        text-align: center;
        display: block;
    }
    .header_topright .search {
        float: none;
        margin: auto;
        text-align: center;
    }
    .header_topright .search form {
        margin: auto;
        padding-bottom: 15px;
    }
    .container-fluid {
        padding: 0px 20px!important;
    }
    body {
        padding: 0px 0px!important;
    }
    .product_details h4 {
        font-size: 18px;
        line-height: 18px;
    }
    .custom_trendz, .custom_videosection {
        max-width: 320px;
        margin: auto;
        margin-bottom: 15px;
    }
    .latest_product #pikame {
        margin:0%!important;
    }
    #stcategorys_list ul.gallerymages li a {
        height: auto;
    }
    #stcategorys_list ul.gallerymages li, #stproduct_list ul.gallerymages li {
        width: 100%;
        margin: 0px!important;
        margin-bottom: 15px!important;
    }
    .hr_line{
        padding-bottom: 15px;
    }
        .first_row, .second_row{
        padding-bottom: 0px;
    }
}
@media only screen and (max-width: 640px) {
    .nivo-caption {
        display: none!important;
    }
    .product_details h4 {
        font-size: 16px;
        line-height: 18px;
    }
    .moduletable_rsfooter {
        display: block!important;
    }
    .footercontact {
        width: 100%!important;
        float: none!important;
        margin: auto!important;
        display: block;
        max-width: 290px;
    }
    .footer_contact_info {
        padding: 0px;
    }
    .footer_contact_info .custom_footer_loc_info.span3 {
        display: none;
        background: none;
        padding-left: 0px;
        text-align: center;
        height: auto;
    }
    .footer_contact_info .custom_footer_cal_info.span3 {
        display: none;
        background: none;
        padding-left: 0px;
        text-align: center;
        height: auto;
    }
    .footer_contact_info .custom_footer_mail.span3 {
        display: none;
        background: none;
        padding-left: 0px;
        text-align: center;
        height: auto;
    }
    .itp-socialbuttons-mod_footer_icon.span3 {
        display: none;
        background: none;
        padding-left: 0px;
        text-align: center;
        height: auto;
    }
    .custom_footer_icon ul, .custom_footer_cal_info ul, .custom_footer_mail a {
        margin-top: 0px!important;
    }
    .foooter_menu_section ul.menu li a {
        font-size: 14px;
        padding-right: 15px;
    }
    .foooter_menu_section ul.menu li {
        padding: 5px 10px;
    }
    .footer_overall_section {
        padding-bottom: 10px;
    }
    .product_details {
        bottom: 6%;
    }
    .product_details h4 {
        line-height: 16px;
    }
    .custom_trendz, .custom_videosection {
        max-width: 320px;
        margin: auto;
        margin-bottom: 15px;
    }
    .latest_product #pikame {
        margin:0%!important;
    }
    #content .page-header h1 {
        font-size: 30px;
    }
    #stcategorys_list ul.gallerymages li a {
        height: 160px;
    }
    #stcategorys_list ul.gallerymages li {
        width: 100%;
    }
    #stproduct_list ul.gallerymages li a span.product-title b {
        font-size: 13px;
    }
    #filter_bar select, #filter_bar .chzn-container-multi .chzn-choices {
        width: 229px;
    }
    #filter_bar select {
        width: 240px;
        color:#767676!important;
    }
    #filter_bar li.filter_alligment input.inputbox {
        width: 220px;
    }
    .filter_alligment #reset_filter {
        padding:5px 11px!important;
    }
}
@media only screen and (max-width: 599px) {
    .map {
        height: 500px!important;
    }
    .gmnoprint {
        top: auto!important;
        bottom: 0px!important;
    }
}
@media only screen and (max-width: 480px) {
    .header_topright .search {
        padding: 20px 0px;
    }
    .header_topright .search form {
        max-width: 280px;
        background-size: 100% 100%;
    }
    .header_topright .search form {
        padding-bottom: 0px;
    }
    .header_topright .search .inputbox {
        width: 220px;
    }
    .header_topright .search form {
        height: 40px;
    }
    .header_topright .search .inputbox {
        height: 30px;
    }
    .header_topright .search form {
        background: url(../images/search_mbg.png) no-repeat;
        background-size: 100%;
    }
    #stcategorys_list ul.gallerymages li a {
        height: 115px;
    }
    #content .btn-toolbar {
        background: url('../images/search_ima_mbg.png') no-repeat left center;
        background-size: 100%;
        width: 270px;
    }
    #content #search-searchword {
        width: 210px;
    }
    .product_details h5 a{
        font-size: 14px;
    }
    .product_details h4.product_price{
        font-size: 20px;
    }
    .footer_top h4{
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 1400px) and (min-width :1281px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img, #stproduct_detail .st_relatetproducts ul li .related_image,.hproducts_outer a img {
        height: 217px;
    }
}
@media only screen and (max-width: 1280px) and (min-width :961px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img, #stproduct_detail .st_relatetproducts ul li .related_image {
        height: 180px;
    }
}
@media only screen and (max-width: 1260px) and (min-width :1024px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img {
        height: 160px;
    }
}
@media only screen and (max-width: 960px) and (min-width :769px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img {
        height: 140px;
    }
}
@media only screen and (max-width: 768px) and (min-width :581px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img, #stproduct_list ul.gallerymages li a {
        height: 170px;
    }
}
@media only screen and (max-width: 580px) and (min-width :481px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img, #stproduct_list ul.gallerymages li a {
        height: 170px;
    }
}
@media only screen and (max-width: 480px) and (min-width :100px) {
    #stcategorys_list ul.gallerymages li .category_container img, #stproduct_list ul.gallerymages li .product_container img {
        height: 180px;
    }
}
@media only screen and (max-width: 960px) and (min-width :100px) {
    #stproduct_detail .st_relatetproducts ul li .related_image {
        height: 180px;
    }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
    #stproduct_list ul.gallerymages li {
        width: 30%;
        margin: 10px 12px;
    }
}
@media only screen and (max-width: 1280px) and (min-width :1024px) {
    .hproducts_outer a img {
        height: 217px;
    }
}
@media only screen and (max-width: 1023px) and (min-width :100px) {
    .hproducts_outer a img{
        height: 200px;
    }
}

@media(max-width:767px) {
    .hpt_innerpage .header_topright .search { padding-top: 20px; }
    .header_topright .search form { float: none; clear: both; }
    .custom_headercontact { width: auto; float: none; clear: both; }
    .custom_headercontact ul { clear: both; float: none; display: block; }
    .custom_headercontact ul li { padding: 20px 0px 8px 24px!important;background-position: center top!important;text-align: center; }
    
}

@media only screen and (max-width: 767px) and (min-width :480px) {
    .modstproducts .special_title{text-align: center;font-size: 30px;}
}

@media only screen and (max-width: 479px) and (min-width :100px) {
    .modstproducts .special_title{text-align: center; font-size: 30px;}
}
@media only screen and (max-width: 1599px){
    .footer_top h4{font-size: 20px;}
}
@media only screen and (max-width: 500px) and (min-width :485px) {
 body .os-cat-tab-images .img-block{float: none !important; margin: 15px auto !important;}
}
@media only screen and (max-width: 609px) and (min-width :540px) {
 body .os-cat-tab-images {width: 520px !important; margin: 15px auto !important;}
  body .os-cat-tab-images .img-block{width: 45% !important;}
}
@media only screen and (max-width: 719px) and (min-width :707px) {
 body .os-cat-tab-images {width: 640px !important; margin: 15px auto !important;}
  body .os-cat-tab-images .img-block{width: 45% !important;}
}
@media only screen and (max-width: 949px) and (min-width :898px) {
 body .os-cat-tab-images {width: 800px !important; margin: 15px auto !important;}
  body .os-cat-tab-images .img-block{width: 30% !important;}
}
@media only screen and (max-width: 1159px) and (min-width :1040px) {
 body .os-cat-tab-images {width: 980px !important; margin: 15px auto !important;}
  body .os-cat-tab-images .img-block{width: 22% !important;}
}
@media only screen and (min-width: 1024px) {
  .footer_top .first_row .second img{height:345px;}
}