.promo_banner img {
    width: 100%;
}

.container,
.container-fluid {
    background-color: #fff;
}

.head_bg {
    background: url(../images/head_bg_new.jpg) center right no-repeat;
}

.head_logo {
    float: left;
    margin-top: 10px;
}

.ui-tabs .ui-tabs-nav li {
    color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    color: #000;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 1em 0.8em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
    color: #000 !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: #fff;
    transition: all 0.3s ease;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    color: #000;
}

.prod_wrap {
    border: 3px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    background: #ffffff;
    display: inline-block;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
}

.prod_video_wrap iframe {
    padding: 0px !important;
    margin-bottom: 10px;
    margin-top: 5px;
}

.head_nav {
    padding: 0px 10px 20px 10px;
}

.head_nav a {
    padding: 3px 5px;
    color: #0162B1;
}

.prod_img_large {
    width: 100%;
    display: block;
    height: 450px;
    text-align: center;
}

.prod_img_large img {
    max-height: 450px;
    max-width: 100%;
}

.prod_wrap_download .prod_heading {
    font-weight: bold;
    font-size: 1em;
    background: #ccc;
    color: #333;
    margin: -10px 0px -10px 5px;
    padding: 21px 0 0 0;
    height: 86px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    text-align: center;
}

.prod_wrap_download {
    border: 3px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    margin-top: 10px;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
}

.prod_wrap .prod_name {
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 5px;
}

.prod_wrap .prod_price {
    font-weight: bold;
    font-size: 1.5em;
    color: #111;
    padding-bottom: 5px;
    float: left;
    margin-bottom: 5px;
}

.prod_wrap .prod_price .discountprice {
    color: #0162B1;
}

.prod_wrap .prod_gov_disc {
    font-weight: bold;
    font-size: 1em;
    color: #488711;
    background-color: #e7f7cd;
    border: 1px solid #5db239;
    padding: 10px;
    border-radius: 5px;
    float: left;
    width: 100%;
}

.prod_wrap.highlight {
    padding-top: 40px;
}

.prod_wrap.highlight div:first-child {
    background: #666;
    color: #fff;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px 10px;
    position: absolute;
    margin-top: -40px;
    margin-left: -10px;
}

.prod_wrap.blue {
    border: 3px solid #429fce;
    background: #d6f0fd;
    /* Old browsers */
}

.prod_wrap.white {
    border: 3px solid #ccc;
    background: #fff;
    /* Old browsers */
}

.prod_wrap.grey {
    border: 3px solid #ccc;
    background: #eee;
    /* Old browsers */
}

.slick-track .slick-slide {
    border: 1px solid #ddd;
}

.slick-track :not(:first-child),
.slick-track :not(:last-child) {
    border-right: none;
}

.slick-slide a {
    width: 100%;
    text-align: center;
    display: list-item;
    height: 80px;
    line-height: 80px;
    list-style: none;
}

.spec_table .row div {
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 10px 10px;
    font-size: 0.9em;
    min-height: 40px;
}

.spec_table .row div:first-child {
    background: #eee;
    border-right: none;
}

.spec_table .row:last-child div {
    border-bottom: 1px solid #ccc;
}

.ui-tabs .ui-tabs-nav {
    padding: 0px;
}

.ui-tabs .ui-tabs-nav li {
    margin-right: 5px;
    border: 1px solid #ccc;
    border-bottom: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #000;
}

.ui-widget-header {
    border-bottom: 1px solid #ccc;
}

.ui-widget-content {
    border: none;
}

.index_banner_nomargin ul,
.index_banner_nomargin ul li,
.index_banner_nomargin ul li img {
    width: 100%;
}

.index_banner_nomargin ul li img {
    height: auto;
}

.support_phone,
.warran_phone {
    float: right;
    margin-right: 10px;
}

.sub_box {
    border: 1px solid #ccc;
    padding: 10px 0px;
    background: #eee;
    margin: 10px 0px;
}

.support_phone {
    background: #fff;
    border-radius: 10px;
    padding: 5px 15px;
    margin-top: 13px;
    font-size: 1.1em;
    font-weight: bold;
    box-shadow: 0px 0px 5px #ccc;
}

.support_phone .whatsapp span {
    color: #40c351;
}

.support_phone .tecsupport span {
    color: #0162B1;
}

.support_phone .warran_phone span {
    color: #111;
}

.tag_recom_respon:empty {
    display: none;
}

.ui-autocomplete {
    width: 200px;
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
    padding: 0px;
    margin: 0px;
}

.ui-autocomplete li {
    padding: 0px;
}

.ui-autocomplete li a {
    color: #666;
    text-decoration: none;
    border-top: 1px solid #ccc;
    padding-left: 10px !important;
}

.ui-autocomplete li a:hover {
    background: #333;
    color: #fff;
    text-decoration: none;
}

.tag_recom_respon {
    border: 1px solid #00a9ff;
    border-radius: 10px;
    background: #cef6ff;
    color: #00a9ff;
    padding: 0px 5px;
    text-align: center;
    line-height: 25px;
    font-size: 0.9em;
    font-weight: bold;
}

.menu_bg {
    width: 100%;
}

@media (min-width: 1600px) {
    .product_list {
        width: 19%;
    }
    .support_phone {
        display: block;
    }
}

@media (min-width: 1281px) {
    .product_list {
        width: 32.5%;
    }
    .support_phone {
        display: block;
    }
    .navbar-toggler {
        display: none;
    }
}


/* 
    ##Device = Laptops, Desktops
    ##Screen = B/w 1025px to 1280px
  */

@media (min-width: 1025px) and (max-width: 1280px) {
    .navbar-toggler {
        display: none;
    }
}


/* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */

@media (min-width: 768px) and (max-width: 1024px) {
    .navbar-toggler {
        display: none;
    }
}


/* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .navbar-toggler {
        display: none;
    }
}


/* 
    ##Device = Low Resolution Tablets, Mobiles (Landscape)
    ##Screen = B/w 481px to 767px
  */

@media (min-width: 481px) and (max-width: 767px) {
    .article_text p,
    .article_text p span {
        font-size: 24px !important;
        line-height: 1.5em;
    }
    .article_text .img_left,
    .article_text .img_right {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .article_text .img_left img,
    .article_text .img_right img {
        width: 100%;
    }
    .article_text p img {
        margin-bottom: 15px;
    }
    .compd_bg {
        font-size: 1.5em;
        line-height: 1.5em;
    }
    #index_slider {
        width: 100%;
    }
    .rs-controls {
        display: none;
    }
    .index_slider {
        margin-bottom: 15px;
    }
    .shop_by_cat_index {
        float: none;
    }
    .support_phone {
        display: none;
    }
    body>.container>div.row:last-child>.col-md-2 {
        display: none;
    }
    .dd_bg ul li {
        width: 100%;
    }
    .menu_lang_search_wrap .menu_new_btn,
    .menu_lang_search_wrap .search_wrap {
        display: none;
    }
    .head_logo {
        width: 100%;
    }
    .head_logo img {
        width: 100%;
    }
    .navbar-light .navbar-toggler {
        background: #fff;
        border: 1px solid #fff;
    }
    .menu_lang_search_wrap {
        margin-bottom: 15px;
    }
    .head_bg {
        height: auto;
    }
    .menu_lang {
        font-size: 1.5em;
    }
    .menu_bg {
        padding: 10px 0px;
    }
    .menu_bg .navbar-nav .nav-item {
        width: 100%;
    }
    .menu_bg .navbar-nav a.nav-link {
        width: 100%;
        font-size: 1.2em;
        border-bottom: 1px solid #ccc;
    }
    .menu_bg ul li .dropdown-menu {
        width: 100%;
        border: 1px solid #ccc;
    }
    .menu_bg ul li .dropdown-menu a {
        font-size: 1em;
    }
    .footer_name>div:first-child {
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
    }
    .shop_by_cat_index_more {
        font-size: 1.2em;
        width: 100%;
        margin: 10px 0px 0px 0px;
    }
    .footer {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .footer_name {
        width: 100%;
        margin: 10px 0px;
        padding: 15px;
        font-size: 1.6em;
    }
    .link a {
        font-size: 1.2em;
        font-weight: normal;
        width: 100%;
    }
    .link,
    .link p {
        width: 100%;
        display: inline-block;
    }
    .link p {
        margin-bottom: 5px;
    }
    .main_bg table td img {
        width: 100% !important;
        height: auto !important;
    }
    .prod_list {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .prod_list_price_wrap .ico_youtube {
        font-size: 1.2em;
        padding: 10px 0px;
    }
    .prod_list_price_btn {
        font-size: 1.7em;
        margin: auto 15px;
    }
    .prod_list .col-md-7 {
        padding: 0 30px;
        font-size: 1.3em;
    }
    .prod_list_price {
        padding: 0 15px;
        font-size: 1.5em;
        margin-bottom: 25px;
    }
    .prod_list>li {
        padding: 25px 0px 25px 0px;
        margin: 15px 0px 15px 0px;
        box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
    }
    .dd_bg ul li {
        padding: 25px inherit;
        margin: 15px 0px 15px 0px;
        box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
    }
    .footer_copyright {
        width: 100%;
        padding: 15px 0px;
        margin: 0px;
        text-align: center;
    }
    .footer_copyright2 {
        width: 100%;
        padding: 15px 0px;
        margin: 0px;
        text-align: center;
    }
    .btn-wish-compare {
        display: none;
    }
    .print_area {
        font-size: 1.5em;
    }
    .ui-tabs-nav li {
        width: 100%;
    }
    .prod_img_large {
        height: auto;
    }
    .prod_wrap_download>div>div {
        display: inline-block;
        width: 100%;
    }
    .prod_wrap_download>div>div:last-child {
        padding: 25px 15px;
    }
    iframe {
        width: 100% !important;
    }
    .article_text img {
        width: 100% !important;
        height: auto !important;
    }
    .dd_bg span {
        font-size: 1.5em;
        height: 2em;
        line-height: 2em;
    }
    .prod_list .prod_list_desc {
        display: none;
    }
    .index_slider {
        display: none;
    }
    .prod_list>li a {
        padding: 10px;
        width: 100%;
        display: inline-block;
    }
    .prod_list>li a img {
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .product_list {
        width: 100%;
        padding: 25px inherit;
        border-radius: 5px;
        margin: 15px 0px 15px 0px;
        box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
    }
    .prod_list_price_btn {
        width: calc(100% - 30px) !important;
    }
    .tag_recom_respon {
        margin-left: 15px;
        line-height: 1.5em !important;
        height: 1.5em !important;
        padding: 0px 10px !important;
        font-size: 1.5em !important;
    }
    .prod_list li h2 {
        line-height: 1.2em;
        font-size: 1em;
    }
    .view_mode_switch {
        display: none;
    }
    .prod_list_price_wrap {
        margin-top: 5px !important;
        padding-top: 5px !important;
    }
    #tabs {
        display: none !important;
    }
    .head_nav {
        font-size: 0.8em;
    }
    .prod_img_large img {
        border: 1px solid #ccc;
    }
}


/* 
    ##Device = Most of the Smartphones Mobiles (Portrait)
    ##Screen = B/w 320px to 479px
  */

@media (min-width: 320px) and (max-width: 480px) {
    .article_text p,
    .article_text p span {
        font-size: 24px !important;
        line-height: 1.5em;
    }
    .article_text .img_left,
    .article_text .img_right {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .article_text .img_left img,
    .article_text .img_right img {
        width: 100%;
    }
    .article_text p img {
        margin-bottom: 15px;
    }
    .compd_bg {
        font-size: 1.5em;
        line-height: 1.5em;
    }
    #index_slider {
        width: 100%;
    }
    .rs-controls {
        display: none;
    }
    .index_slider {
        margin-bottom: 15px;
    }
    .shop_by_cat_index {
        float: none;
    }
    .support_phone {
        position: absolute;
        top: 62px;
        left: 5px;
        transform: scale(0.9);
    }
    .support_phone .tecsupport {
        display: none;
    }
    body>.container>div.row:last-child>.col-md-2 {
        display: none;
    }
    .dd_bg ul li {
        width: 100%;
    }
    .menu_lang_search_wrap .menu_new_btn,
    .menu_lang_search_wrap .search_wrap {
        display: none;
    }
    .head_logo {
        width: 100%;
    }
    .head_logo img {
        width: 100%;
    }
    .navbar-light .navbar-toggler {
        background: #fff;
        border: 1px solid #fff;
    }
    .menu_lang_search_wrap {
        margin-bottom: 15px;
    }
    .head_bg {
        height: auto;
    }
    .menu_lang {
        font-size: 1.5em;
    }
    .menu_bg {
        padding: 10px 0px;
    }
    .menu_bg .navbar-nav .nav-item {
        width: 100%;
    }
    .menu_bg .navbar-nav a.nav-link {
        width: 100%;
        font-size: 1.2em;
        border-bottom: 1px solid #ccc;
    }
    .menu_bg ul li .dropdown-menu {
        width: 100%;
        border: 1px solid #ccc;
    }
    .menu_bg ul li .dropdown-menu a {
        font-size: 1em;
    }
    .footer_name>div:first-child {
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
    }
    .shop_by_cat_index_more {
        font-size: 1.2em;
        width: 100%;
        margin: 10px 0px 0px 0px;
    }
    .footer {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .footer_name {
        width: 100%;
        margin: 10px 0px;
        padding: 15px;
        font-size: 1.6em;
    }
    .link a {
        font-size: 1.2em;
        font-weight: normal;
        width: 100%;
    }
    .link,
    .link p {
        width: 100%;
        display: inline-block;
    }
    .link p {
        margin-bottom: 5px;
    }
    .main_bg table td img {
        width: 100% !important;
        height: auto !important;
    }
    .prod_list {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .prod_list_price_wrap .ico_youtube {
        font-size: 1.2em;
        padding: 10px 0px;
    }
    .prod_list_price_btn {
        font-size: 1.7em;
        margin: auto 15px;
    }
    .prod_list .col-md-7 {
        padding: 0 30px;
        font-size: 1.3em;
    }
    .prod_list_price {
        padding: 0 15px;
        font-size: 1.5em;
        margin-bottom: 25px;
    }
    .prod_list>li {
        padding: 25px 0px 25px 0px;
        margin: 15px 0px 15px 0px;
        box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
    }
    .dd_bg ul li {
        padding: 25px inherit;
        margin: 15px 0px 15px 0px;
        box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
    }
    .footer_copyright {
        width: 100%;
        padding: 15px 0px;
        margin: 0px;
        text-align: center;
    }
    .footer_copyright2 {
        width: 100%;
        padding: 15px 0px;
        margin: 0px;
        text-align: center;
    }
    .btn-wish-compare {
        display: none;
    }
    .print_area {
        font-size: 1.5em;
    }
    /*
    .ui-tabs-nav li {
        width: 100%;
    }
    */
    .prod_img_large {
        height: auto;
    }
    .prod_wrap_download>div>div {
        display: inline-block;
        width: 100%;
    }
    .prod_wrap_download>div>div:last-child {
        padding: 25px 15px;
    }
    iframe {
        width: 100% !important;
    }
    .article_text img {
        width: 100% !important;
        height: auto !important;
    }
    .dd_bg span {
        font-size: 1.5em;
        height: 2em;
        line-height: 2em;
    }
    .prod_list .prod_list_desc {
        display: none;
    }
    .index_slider {
        display: none;
    }
    .prod_list>li a {
        padding: 10px;
        width: 100%;
        display: inline-block;
    }
    .prod_list>li a img {
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .product_list {
        width: 100%;
        padding: 25px inherit;
        border-radius: 5px;
        margin: 15px 0px 15px 0px;
        box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
    }
    .prod_list_price_btn {
        width: calc(100% - 30px) !important;
    }
    .tag_recom_respon {
        margin-left: 15px;
        line-height: 1.5em !important;
        height: 1.5em !important;
        padding: 0px 10px !important;
        font-size: 1.5em !important;
    }
    .prod_list li h2 {
        line-height: 1.2em;
        font-size: 1em;
    }
    .view_mode_switch {
        display: none;
    }
    .prod_list_price_wrap {
        margin-top: 5px !important;
        padding-top: 5px !important;
    }
    /*
    #tabs {
        display: none !important;
    }
    */
    .ui-tabs .ui-tabs-nav li {
        width: 100%;
        font-size: 12px;
    }
    .ui-tabs .ui-tabs-nav li a {
        width: 100%;
    }
    .head_nav {
        font-size: 0.8em;
    }
    .prod_img_large img {
        border: 1px solid #ccc;
    }
    ul.col-2-list li {
        width: 48%;
        margin: 1% 1%;
    }
    .col-md-12.dd_bg {
        padding: 0px;
    }
    .prod_gov_disc {
        display: none;
    }
    .prod_wrap .prod_name {
        font-size: 14px;
    }
    .prod_wrap.highlight {
        font-size: 12px;
    }
    .prod_wrap.highlight ul {
        padding-left: 15px;
    }
    .prod_wrap.wishlist {
        display: none;
    }
    .prod_wrap .prod_price {
        font-size: 1.1em;
    }
}