/*font css*/
@media screen and (max-width: 767px){
    
    h1{font-size: 42px;}
    h2{font-size: 32px;}
    h3{font-size: 26px;}
    h4{font-size: 24px;}
    h5{font-size: 20px;}
    h6{font-size: 18px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
    h1{font-size: 52px;}
    h2{font-size: 42px;}
    h3{font-size: 32px;}
    h4{font-size: 22px;}
    h5{font-size: 20px;}
    h6{font-size: 18px;}
}
@media screen and (min-width: 993px) and (max-width: 1024px){
    h1{font-size: 62px;}
    h2{font-size: 52px;}
    h3{font-size: 42px;}
    h4{font-size: 32px;}
    h5{font-size: 24px;}
    h6{font-size: 20px;}
}
@media screen and (max-width: 767px){
    button.mm-collapsed.mm-toggler.mm-toggler-link {
       display: none !important;
    visibility: hidden;
    cursor: none;
    height: 0px !important;
    width: 0px !important;
    }
    .container-header ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list li a {
    width: 100%;
    }
    .container-header li.metismenu-item.level-1 {
    padding: 0px !important;
    }
    .container-header li.metismenu-item.level-1.deeper.parent a,.container-header li.metismenu-item.level-1 a {
        padding: 9px 20px !important;
    }
    .container-header .navbar-collapse ul.mod-menu{
        margin-top:20px;
    }
    .category_container .category_img {
        width: 125px;
        height: 125px;
        margin: 0 auto;
        margin-top: 40px;
        margin-bottom: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .category_container img {
        width: 100%;
    }
}
/*font css*/

@media screen and (max-width: 767px) {
    /*common css for mobile */
    .header-mobile-top,
    .header-bottom.grid-child,
    .container-banner .banneritem-inner .banner_content{
        padding: 10px 15px;
    }
    section .grid-child{
        padding: 0px;
    }
    .moduletable.category-listing, .container-home-best-sellers,
    .container-about-home-content.full-width .grid-child.content-container,
    section.training-section.section-container,
    section.footer_newsletter,
    section.footer_scroller,
    section.footer_main,    
    section.footer_links,
    .moduletable.category-listing,
    .hikashop_subcategories_listing-,
    .hikashop_products_listing.productlisting-,
    .view-product .hikashop_product_page,
    .com_content main.main-content main.content,
    .com-users-registration.registration,
    .com-users-login.login,
    .com-users-reset.reset,
    .com-users-remind.remind,
    .com_jdownloads main.main-content{
        padding: 30px 20px;
        margin: 0;
    }
    section.footer_bottom{
        padding: 20px;
    }
    section.footer_scroller{
        padding-bottom: 15px;
    }
    .container-home-best-sellers {
        padding-top: 0px;
    }
    section.footer_main{
        padding-top:10px;
    }
    section.footer_main .grid-child.logo{
        margin: 0px;
    }
    section.footer_newsletter{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .container-about-home-content.full-width .grid-child.content-container{
        padding: 40px;
    } 
    #mod-custom149 {     
        background-size: cover !important;
    }
    main.main-content .qf3.qf3btn.qfsubmit .btn-primary, main.main-content .qf3.qf3btn.qfreset input[type='reset'],main.main-content .primary-btn,main.main-content .secondary-btn,main.main-content .btn.primary-btn,main.main-content .btn.secondary-btn {
        padding: 13px 30px;
        border: 0px;
        margin-bottom: 20px;
    } 
    .right-content.content-section p:last-child, .right-content.content-section p .btn {
        margin: 0px;
    }
    .newsletter-container h6, .moduletable.category-listing h3, .container-home-best-sellers h3, .moduletable.brand-carousel h3,
    .container-home-best-sellers h3 {
        font-size: 24px;        
    }
    .moduletable.brand-carousel {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 20px
    } 
    main.main-content{
        margin: 0px;
    }
    /*common css for mobile */
    .btn_section {
        margin-top: 20px;
        margin-bottom: 0px;
    }    
    .btn_section a.btn.secondary-btn.color-trans {
        margin: 0px;
    }
    .banner_content a.btn.primary-btn {     
        padding: 7px 16px;
    }
    .home_page header.header.container-header:not(.fixed) {
        box-shadow: none;
    }    
    .header_right .header-right {
        display: none;
    }    
    .header-bottom.grid-child {
        align-items: center;
        justify-content: space-between;
    }    
    nav.navbar.navbar-expand-lg {
        margin: 0px;
        height: auto;
    }    
    .grid-child.container-nav {
        max-width: max-content;
        padding: 0;
    }    
    button.navbar-toggler.navbar-toggler-right {
        border: 1px solid #535352;
        border-radius: 100%;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px;
    }    
    button.navbar-toggler.navbar-toggler-right:focus {
        box-shadow: none;
    }    
    .container-header .navbar-collapse {
        position: fixed;
        left: 0;
        top: 16%;
        width: 100%;
        z-index: 1000;
        background: #fff;
        box-shadow: 0px 3px 6px #00000029;
    }
    .container-header .navbar-collapse ul.mod-menu {
        margin-bottom: 20px;
    }
    /*Mobile top-header*/
    header li.mm-active .dropcontainer {
        box-shadow: 0px 3px 6px #00000029;
        padding: 0;
        top: auto;
        z-index: 10000;
    }
    .headerTopMob{
        display: block;
    }    
    .header-mobile-top {
        background: #535352;
        width: 100%;        
        display: flex;
        align-items: center;
        justify-content: space-between;
    }    
    .header-mobile-top .mob-right {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }    
    .header-mobile-top .primary-btn {
        background: transparent;
        border-color: #fff;
    }    
    .header-mobile-top p {
        margin: 0px;
    }    
    .header-mobile-top .primary-btn,
    .header-mobile-top .secondary-btn,
    .header-mobile-top .login-link,
    .header-mobile-top button.mob-search-btn,
    .header-mobile-top button.btn.close-btn,
    .header-mobile-top .external-link {
        width: 32px;
        height: 32px;
        background: transparent;
        border:1px solid #fff;
        border-radius: 100%;
        box-shadow: none;        
    }    
    .header-mobile-top .secondary-btn{
        border:1px solid #fff !important;        
    }
    .container-header .navbar-brand a.brand-logo img {
        width: 70%;
    }
    
    .header-bottom button.navbar-toggler.navbar-toggler-right,.header-bottom button.btn.search-btn {
        width: 32px;
        height: 32px;
        margin: 0px !important;
    }
    
    .header-bottom button.navbar-toggler.navbar-toggler-right span.icon-menu{        
        font-size: 16px;
    }
    .header-bottom button.navbar-toggler.navbar-toggler-right span.icon-menu, .header-bottom button.btn.search-btn svg,
    .header-mobile-top .secondary-btn img,
    .header-mobile-top .primary-btn svg,
    .header-mobile-top  .secondary-btn svg,
    .header-mobile-top .login-link svg,
    .header-mobile-top button.mob-search-btn svg,
    .header-mobile-top button.btn.close-btn svg,
    .header-mobile-top .external-link svg,
    .header-mobile-top .header-mobile-top .primary-btn img.shopping_link {
        width: 16px;
        height: 16px;
    }    
    .header-mobile-top .primary-btn svg path,
    .header-mobile-top .secondary-btn svg path,
    .header-mobile-top .login-link svg path,
    .header-mobile-top button.mob-search-btn svg path,
    .header-mobile-top button.btn.close-btn svg path,
    .header-mobile-top .external-link svg path {
        fill: #fff;
    }
    ul.grid-child.mm-collapse.mm-show {
        position: absolute !important;
        left: 0px;
        background: #fff;
        z-index: 100;
        margin-top: 20px !important;
        display: block;
        border-top: 1px solid #d2d2d2;
    }    
    .dropcontainer .cat_header {
        display: none !important;
    }
    
    ul.grid-child.mm-collapse.mm-show li.metismenu-item {
        line-height: normal;
        padding: 4px 10px;
    }
    .header-bottom.grid-child {
        display: grid;
        grid-template-columns: auto auto;
        box-shadow: 0px 2px 2px 0px #f0f0f0;
    }
    .header-bottom .header_right .container-search button.btn.search-btn{
        display: none;
    }
    .mod-jtsearch .awesomplete {
        height: auto;
    }
    
    .jt-search.container.show {
        height: 100%;
    }
    .jt-search.container{
        display: flex;
        align-items: center;
        justify-content: space-between;        
    }
    .jt-search.container.show {
        position: fixed;
        top: 0;
        height: auto;
        min-height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .jt-search.container.show .mod-jtsearch.form-search {
        height: auto;
        width: initial;
    }
    
    button.btn.close-btn {
        position: initial !important;
    }
    
    .jt-search.container .mod-jtsearch .awesomplete input[type="text"] {
        position: initial !important;
        width: 100% !important;
        transform: none !important;
        max-width: 100%;
    }

    .banneritem-inner {
        position: relative;
    }
    #carouselbanner-wrp-151 .banneritem-inner:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.2);
        z-index: 1;
    }
    /*Mobile top-header*/


    /*26-7-23*/
    .grid-child.content-container {
        grid-template-columns: 1fr;
        padding: 0 30px;
    }    
    .two-columns {
        display: flex;
        flex-flow: column-reverse;
        flex-wrap: nowrap;
    }
    .footer-columns {
        flex-wrap: wrap;
        justify-content: center !important;
        text-align: center;
        gap: 10px;
    }    
    .fot-bot-left, .fot-bot-right {
        font-size: 15px;
    }
    .footer-columns > div {
        flex: auto;
    }    
    .footer-section {
        grid-template-columns: 1fr;
        justify-content: center;
    }    
    .footer-section .center-menu {
        grid-template-columns: 1fr;
    }    
    .newsletter-container {
        flex-wrap: wrap;
        gap: 20px;
    }    
    .newsletter-container h6,.newsletter-container form {
        flex: auto;
        width: 100%;
        justify-content: center;
        text-align: center;
        font-size: 24px;
    }    
    .container-about-home-content.full-width {
        height: auto;
    }
       
    .mod-custom.custom h4, .mod-custom.custom h3,.mod-custom.custom h4 span, .mod-custom.custom h3 span {
        font-size: 24px !important;
    }
    
    .div_links a.footer-links{
        width: 100%;
        display: block;
        padding-left:10px;
    }    
    footer section.footer_links ul li {
        display: block;
    }
    footer section.footer_links ul li {
        /*display: flex;
        align-items: center;
        justify-content: space-between;*/
        width: 100%;
        margin: 0 0 20px;
    }
    
    .footer_links a.footer-links:after {
        top: 7px;
        right: 10px;
        width: 20px !important;
        background-size: contain;
    }
    
    .footer_newsletter button.btn.primary-btn.color-fill {
        margin: 0px;
        position: relative;
        left: 0px;
    }
    
    section.footer_newsletter {
        padding: 40px;
    }
    footer section.footer_links ul {grid-template-columns: 1fr;gap: 0px;}    
    footer section.footer_links ul:before {
        content: none;
    }    
    footer section.footer_links ul li {margin: 20px 0;}
    
    footer section.footer_links ul li {
        border: 1px solid #888888;
        width: 100%;
        padding: 10px;
        border-radius: 100px;
    }    
    footer section.footer_links {
        border: 0px;
    }    
    .container-about-home-content.full-width {
        height: auto;
    }
    .mod-custom.custom h4, .mod-custom.custom h3,.mod-custom.custom h4 span, .mod-custom.custom h3 span {
        font-size: 24px !important;
    }
    .container-training-home-content h4{
        margin-bottom: 20px;
    }
    footer section.footer_links ul li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 0 0 20px;
    }
    
    .footer_links a.footer-links:after {
        top: 7px;
        right: 10px;
        width: 20px !important;
        background-size: contain;
    }
    
    .two-columns-right img {
        float: none;
        width: 100%;
    }    
    .two-columns .two-columns-left {
        padding: 0px;
    }    
    .container-banner .banner_content h1 {
        font-size: 26px;
        line-height: 1;
    }    
    .container-banner .banneritem-inner .banner_content p {
        font-size: 18px;
    }    
    a.btn.primary-btn {
        float: left;
    }    
    .container-banner .banner_desc {
        margin-bottom: 20px;
    }    
    .container-banner .carouselbanner-wrp .controls-container li {
        width: 30px !important;
        height: 30px !important;
    }         
    .container-banner .banneritem-inner .banner_content {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
    }
    .container-banner .banner_content h1 {
        text-align: center;
    }
    .container-banner .carouselbanner-wrp ul.controls-container {
        width: 100%;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
        left:0px;
    }
    .container-banner .carouselbanner-wrp ul.controls-container li:first-child {
        left: 5px !important;
    }
    .container-banner .carouselbanner-wrp ul.controls-container li:last-child {
        right: 5px !important;
    }
    .banner_content a.btn.primary-btn {
        display: table;
        float: none;
        margin: 0 auto;
    }
    .container-banner .carouselbanner-wrp .controls-container li svg {
        width: 16px;
    }    
    .view-category .hikashop_subcategories_listing {
        padding: 20px 30px;
    }
    .view-product .hikashop_products_listing.productlisting{
        padding: 20px 30px;
        margin-top: 40px;
    }
    .category_container img{
        margin: 0px;
        margin-bottom: 20px;
    }
    ul.hikashop_category_list, ul.hikashop_category_list.categories-list {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        padding: 0px;
    }
    
    ul.hikashop_category_list li, ul.hikashop_category_list.categories-list li {
        width: 100% !important;
        margin-bottom: 20px;
    }
    ul.hikashop_category_list.categories-list li .category_container{
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    
    ul.hikashop_category_list.categories-list li .category_container img {
        margin: 0;
        width: 100%;
    }
    
    ul.hikashop_category_list.categories-list li .category_container a.primary-link {
        margin: 0px;
    }
    ul.hikashop_category_list.categories-list li .category_container a.primary-link span{
        text-align: left;
    }
    
    ul.hikashop_category_list.categories-list li .category_container .category_details,ul.hikashop_category_list.categories-list li .category_container .category_details h4 {
        text-align: left;
        float: left;
    }
    ul.hikashop_category_list.categories-list li .category_container .category_details,
    .hikashop_products_listing .product-infor {
        margin-right: 10px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-flow: column;
        height: 80%;
    }
    .hikashop_listing_img_title {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-content: center;
        column-gap: 30px;
    }
    
    .hikashop_listing_img_title .hikashop_product_image {
        margin: 0;
        width: 100%;
        height: auto !important;
    }
    
    #hikashop_category_information_module_116 .hikashop_product_image_subdiv {
        width: auto;
    }
    
    .hikashop_product {
        padding: 0px;
    }
    
    .hikashop_product .hikashop_container {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .product-infor-, div.hikashop_subcontainer .hikashop_listing_img_title .product-infor span.hikashop_product_name {
        text-align: left !important;
    }
    
    .hikashop_listing_img_title a.primary-link {
        margin: 0px !important;
        line-height: normal;
    }
    /*26-7-23*/
    .article-container {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0 30px;
        gap: 0px;
    }
    .com-content-article ol, .com-content-article ul {
        padding: 0;
    }
    .newsletter_container .acym_module_form {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }    
    .newsletter_container .acym_module_form .acym_introtext br {
        display: none;
    }    
    .newsletter_container .acym_module_form .acym_introtext {
        font-size: 24px;
        text-align: left;
        width: 80%;
        margin-bottom: 10px;
    }    
    section.footer_newsletter {
        padding: 30px 15px;
    }
    
    
    
    .newsletter_container .acym_module_form .acym_form {
        margin: 0px;
        padding-left: 10px;
    }
    
    .newsletter_container .acym_module_form .acym_form p.acysubbuttons input.btn.btn-primary.button.subbutton {
        margin: 0px;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
    }
    
    .acym_form span.acym__users__creation__fields__title {
        top: 10px;
        font-size: 16px;
    }
    .newsletter_container .acym_module_form .acym_form .onefield input {
        height: 30px !important;
        line-height: 30px !important;    
        top: 3px;
    }    
    .acym_form span.acym__users__creation__fields__title.not_empty, .cell.margin-top-1:focus-within .acym__users__creation__fields__title {
        top: -4px;
    }
    .footer_scroller .header {
        text-align: center;
        margin-bottom: 20px;
    }
    .grid-child.logo {
        margin-bottom: 20px;
    }
    
    .footer-section .center-menu {
        display: block;
        width: 100%;
    }
    
    .footer-section .center-menu ul.mod-menu {
        float: none;   
        margin-top: 10px; 
    }
    .social-menu{
        margin-top:15px;
    }
    .footer-section .center-menu ul.mod-menu li{
        float: none;
        display:table;
    }
    
    .footer-section ul.mod-menu li a {
        padding: 0px !important;
    }
    
    .footer-section ul.mod-menu li {
        margin-bottom: 5px;
    }
    
    a#back-top {
        background: transparent;
        bottom: 4%;
    }
    .grid-child.container-footer-menu {
        padding: 0;
    }
    ul.hikashop_category_list.categories-list li.hikashop_category_list_item:last-child{
        margin-bottom: 0px;
    }         
    
    .hikashop_listing_img_title {
        gap: 0px;
    }
    .mid-content.content-section {
        display: none;
    }
    .scrolling_content #latest-news div,
    .scrolling_content #latest-news b{
        font-size: 20px !important;
    }
    section.footer_scroller .header h5 {
        text-align: left;
        font-size: 1rem;
    }    
    section.footer_scroller .header {
        margin-bottom: 5px;
    }
    section.footer_newsletter .grid-child {
        padding: 0px;
    }
    /*Contact Us Page*/
    .com_contact main.main-content {
        padding: 30px 20px;
    }    
    main.content {
        margin-top: 0px !important;
    }    
    .contact-container,.article-container {
        display: block;
        padding: 0;
    }
    input[type="text"] {
        width: 100%;
    }    
    .contact-misc .contact-field:last-child,
    dd,dl {
        margin: 0px;
    }    
    iframe {
        height: 100%;
        min-height: 350px;
    }    
    footer section.footer_links ul li:last-child {
        margin-bottom: 0px;
    }    
    footer section.footer_links ul li a {
        font-size: 18px;
        text-align: left;
    }
    main.content div.catelog_header{
        padding: 20px;
    }
    main.content div.mini-header{
        margin-bottom: 0px;        
    }
    .catelog_heading h1{
        margin-bottom: 0px;
    }
    .btn-epic span{
        text-align: left !important;
    }    
    .view-category .btn-epic span{
        text-align: center !important;
    }
    .view-product .category_container h4, .view-category .category_container h4,
    .view-product .hikashop_product_name, .view-category .hikashop_product_name{
        min-height: auto;
    }    
    .hk-row-fluid.product-details-container {
        display: flex;
        flex-flow: column;
    }    
   
    .article-container .com-content-article__body ul.logos li {
        width: auto;
        height: auto;
        padding: 0px;
        border: 0px;
        float:left;
        display: initial;
    }    
    .article-container .com-content-article__body ul.logos li img {
        width: 80%;
    }    
    .moduletable.brand-carousel .carouselbanner-wrp .controls-container li {
        opacity: 1;
        background: #fff;
        z-index: 10;
        position: absolute;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #d2d2d2;
        top: 40%;
    }    
    .moduletable.brand-carousel .carouselbanner-wrp .controls-container li:first-child {
        left: -10px;
    }
    
    .carouselbanner-wrp .controls-container li:last-child {
        right: -10px;
    }
    section.footer_main .grid-child {
        padding: 0px;
    }
    
    /*Product page css*/
    .hikashop_products.plisting ul.hikashop_product_list {
        display: grid;
        grid-template-columns: 1fr;
        padding:0px;
    }    
    .hikashop_products.plisting ul.hikashop_product_list li {
        width: 100% !important;
    }
    .hikashop_products.plisting ul.hikashop_product_list li.hikashop_product_list_item {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }    
    .hikashop_products.plisting ul.hikashop_product_list li.hikashop_product_list_item .product-infor {
        display: flex;
        flex-flow: column;
        height: 100%;
        justify-content: space-around;
        text-align: left !important;
    }    
    .hikashop_product_image_subdiv img {
        padding: 0px;
    }
    .hikashop_products.plisting ul.hikashop_product_list li.hikashop_product_list_item .product-infor span.hikashop_product_name {
        text-align: left;
    }    
    main.content h1{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .cust-drop-container {     
        margin: 0 auto;
        text-align: center;
        display: block;
        padding: 0 30px;
    }
    ul.drop-down-lst-hide.drop-down-lst-show {
        left: 0;
    }    
    ul.drop-down-lst-hide.drop-down-lst-show li,ul.drop-down-lst-hide.drop-down-lst-show li a {
        text-align: left;
    }
    .cust-dropdown {
        width: 100%;
    }    
    .hikashop_product_left_part, .hikashop_product_right_part {
        flex-basis: 100%;
        padding: 0;
    }    
    .product_additional_opt {
        margin: 20px 0 0;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }    
    .product_additional_opt .product_files a.btn {
        margin: 0px;
    }    
    .hk-row-fluid.product-details-container {
        display: flex;
        flex-flow: column;
    }    
    .view-product .hikashop_product_page {
        padding: 30px 20px;
    }    
    .product_additional_opt .product_files a.btn {
        width: 100%;
    }    
    .product_additional_opt .product_files a.btn span {
        text-align: center !important;
    }
    main.content {
        margin-bottom: 0px !important;
    }    
    .product_additional_opt .product_files a.btn.secondary-btn.bg-trans {
        border: 1px solid;
    }    
    .product_additional_opt .product_files {    
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        width: 100%;
        margin-bottom: 20px;        
    }
    .home_page .hikashop_products_listing.productlisting {
        padding: 0px;
    }
    .home_page .hikashop_products .hk-row-fluid {
        flex-flow: column;
        column-gap: 10px;
    }
    .home_page main.main-content{
        margin: 0px;
    }
    .home_page .hikashop_products .hk-row-fluid .hikashop_product {
        margin-bottom: 10px;
        width: 100%;
    }
    .btn_section{
        display: none;
    }
    .btn_section.mob_view{
        display: block;
    }
    .container-home-categories {
        position: relative;
    }    
    .container-home-categories .btn_section.mob_view {
        position: absolute;
        right: 20px;
        margin: 0px;
        top: 30px;
    }    
    .container-home-categories .btn_section.mob_view a.btn {
        padding: 5px 14px;
        font-size: 14px;
    }
    #hikashop_category_information_module_116 div.hikashop_subcontainer, #hikashop_category_information_module_116 div.hikashop_subcontainer span, #hikashop_category_information_module_116 div.hikashop_container{
        text-align: left;
    }
    .footer-section .social-menu .footer-social ul.social-links li.last-link img {
        width: 36px;
        height: 36px;
    }
    .image-header,
    .mod-custom.custom .image-header h4, .mod-custom.custom .image-header h3,
    .mod-custom.custom .image-header h4 span,.mod-custom.custom .image-header  h3 span{
        display: block;
    }
    .mod-custom.custom h4, .mod-custom.custom h3, .mod-custom.custom h4 span, .mod-custom.custom h3 span{
        display: none;
    }
    .two-columns .two-columns-left p:last-child, .two-columns .two-columns-left p:last-child a {
        margin: 0px;
    }
    .newsletter_container .acym_module_form .acym_form span, .newsletter_container .acym_module_form .acym_form input{
        padding-left: 0px;
    }
    .hikashop_products_listing.productlisting,
    .view-product .hikashop_products_listing.productlisting{
        padding: 20px 30px;
        margin-top: 0px;
    }
    .product_additional_opt .product_share ul.social-links li svg {
        width: 36px;
        height: 36px;
    }    
    .product_additional_opt .product_share ul.social-links li {
        margin: 0px;
    }
    .contentheading{
        font-size: 24px;
    }
    .com_content main.main-content {
        margin-top: 0px;
    }
    .qf3form.default {
        padding: 30px 0px;
    }    
    .qf3.qf3btn.qfsubmit {
        margin-bottom: 0;
    }    
    .qf3.qf3btn.qfreset input[type='reset'] {
        width: 100%;
    }    
    .qf3.qf3btn.qfreset input[type='reset'], .qf3.qf3btn.qfsubmit input[type='button'] {
        font-size: 16px !important;
    }
    .qf3.qf3btn.qfreset {
        margin: 0px !important;
        padding: 0px !important;
    }    
    .qf3.qf3btn.qfreset input[type='reset'] {
        margin: 0px !important;
        padding: 0px !important;
    }
    
    button.com-users-registration__register.btn.btn-primary.validate.btn-epic span {
        text-align: center !important;
    }    
    button.btn.btn-secondary.input-password-toggle {
        padding: 10px 20px;
    }    
    .com-users-login__submit.control-group {
        flex-flow: column;
        gap: 10px;
    }    
    .com-users-login__submit.control-group .primary-button-text-wrap span {
        text-align: center !important;
    }    
    .com-users-login__submit.control-group .primary-button-text-wrap {
        height: 17px;
    }    
    a.com-users-login__register.list-group-item-.btn.secondary-btn.btn-epic span {
        text-align: center !important;
    }    
    a.com-users-login__register.list-group-item-.btn.secondary-btn.btn-epic span:last-child {
        color: #fff;
    }
    .com-users-login__submit.control-group .btn {
        padding: 13px 30px;
    }    
    a.com-users-login__register.list-group-item-.btn.secondary-btn.btn-epic {float: none;margin: 0px auto;}
    .com-users-reset.reset legend {
        font-size: 16px;
    }    
    form#user-registration fieldset {
        margin: 0px;
    }    
    .com-users-reset__submit.control-group .btn {
        padding: 13px 30px;
    }
    /*menu css*/
    ul.grid-child.mm-collapse {
        height: 400px;
        overflow-y: scroll;
    }    
    header li .dropcontainer, header li.mm-active .dropcontainer {
        position: fixed;
        z-index: 10000000;
        width: 100%;
        top: 120px;
        padding: 10px;
    }
    ul.grid-child.mm-collapse.mm-show ul.sub li {
        border-bottom: 1px solid #d2d2d2;
        flex-flow: row;
    }
    p.cust-dropdown-span {
        text-align: left;
        margin: 0px;
        padding: 0 10px;
    }
    .cust-drop-container {
        padding: 0px 10px;
    }    
    .cust-dropdown p:after {
        right: 20px;
        bottom: 10px;
        top: auto;
    }    
    ul.drop-down-lst-hide.drop-down-lst-show input {
        min-width: initial;
    }    
    ul.drop-down-lst-hide.drop-down-lst-show {
        top: 50px;
        margin: 0 15px;
    }
    .view-category.layout-listing.task-listing .hikashop_products_listing.productlisting .hk-row-fluid {
        display: grid;
        grid-template-columns: 1fr;
    }    
    .view-category.layout-listing.task-listing .hikashop_products_listing.productlisting .hk-row-fluid .hikashop_product {
        width: fit-content;
        float: none;
    }    
    .view-category.layout-listing.task-listing .hikashop_products_listing.productlisting .hikashop_listing_img_title {
        display: flex;
        flex-flow: column;
    }
    /*newsletter*/
    footer section.footer_links {
        padding-top: 0px;
    }
    .newsletter_container .acym_module_form .acym_introtext{
        width: 100%;
    }
    .newsletter_container .acym_module_form .acym_form {
        display: flex;
        flex-flow: column;
        border-radius: 10px;
        padding: 0px;
    }    
    .newsletter_container .acym_module_form .acym_form .onefield input {
        height: 45px !important;
        line-height: 45px !important;
        text-align: left;
        position: initial !important;
        width: 100%;
        padding-left: 20px !important;
    }    
    .newsletter_container .acym_module_form .acym_form p.acysubbuttons {
        display: inline-block;
        width: 100%;
    }    
    .newsletter_container .acym_module_form .acym_form p.acysubbuttons button.btn.btn-primary.button.subbutton.btn-epic {
        min-width: max-content;
        width: 100%;
        border-radius: 0px;
    }    
    .newsletter_container .acym_module_form .acym_form .onefield {
        position: relative;
        left: 0;
        display: inline-block;
        width: 100%;
    }    
    .acym_form span.acym__users__creation__fields__title.not_empty, .cell.margin-top-1:focus-within .acym__users__creation__fields__title {
        top: 0px;
        left: 20px;
    }    
    .newsletter_container .acym_module_form .acym_form span.acym__users__creation__fields__title {
        top: 10px;
    }
    .jd_categories_inner_wrapper {
        float: left;
    }    
    .jd_cats_sum_subcats, .jd_cats_sum_files {
        float: left;
        width: 100%;
    }
    .jd_cats_subheader {
        flex-flow: column;
        gap: 20px;
    }    
    .jd_sort_order39 {
        width: 100%;
    }
    .jd_download_url.jd_download_url_position {
        float: none;
        margin-bottom: 20px;
    }
    button.btn.btn-primary.button.subbutton.btn-epic span{
        text-align: center !important;
    }
}
@media screen and (min-width: 993px) {
    .category_container .category_img {
        /*width: 125px;
        height: 125px;
        margin: 0 auto;
        margin-top: 40px;
        margin-bottom: 40px;*/
        width: 125px;
        height: 125px;
        margin: 0 auto;
        margin-top: 40px;
        margin-bottom: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .category_container .category_img img {
        /*width: 100%;
        height: 100%;
        margin: 0px;*/
        width: 100%;
        height: 100%;
        margin: 0 auto;
        object-fit: contain;
        vertical-align: middle;
    }
    .container-banner.full-width {
        height: 85vh;
        overflow: hidden;
        position: relative;
        /*top: -80px;*/
    }
    div#carouselbanner-wrp-151 {
        height: 100%;
    }
    main.main-content {
        margin-bottom: 40px;
    }
    .newsletter_container {
        width: 100%;
    }
    .hikashop_product_left_part {
        flex-basis: 40%;
        position: sticky;
        top: 100px;
        height: 100%;
    }
    .footer-section .social-menu .footer-social ul.social-links li.last-link {
        position: fixed;
        bottom: 16%;
        right: 1%;
        z-index: 100000;
        display: none;
    }
    .footer-section .social-menu .footer-social ul.social-links li.last-link.active{
        display: block;
    }
    .footer-section .social-menu .footer-social ul.social-links li.last-link img {
        background: #fff;
        border-radius: 100%;
        border: 1px solid #fff;
        transition: all 1.5s;
    }
    .footer-section .social-menu .footer-social ul.social-links li.last-link:hover img {        
        transition: all 1.5s;
    }
    .grid-child {
        padding: 0 0.5rem;
    }

    .metismenu.mod-menu ul.sub {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        border-bottom: 1px solid #535352;
        margin: 0px;
        padding: 0px;
        gap: 15px;
    }        
    .metismenu.mod-menu ul.sub:last-child {
        border-bottom: 0px;
    }    
    .metismenu.mod-menu ul.sub li {
        border-right: 1px solid #535352;
        line-height: 1.2;
        padding: 0.5em 0.5em 0.5em 0;
    }    
    .metismenu.mod-menu ul.sub li:nth-child(3) {
        border: 0px;
    }    
    .metismenu.mod-menu{
        gap: 10px;
    }
    .article-container .article_image {
        flex-basis: 40%;
        position: sticky;
        top: 100px;
        height: 100%;
   }
   .jd-item-page {
        padding: 0 20px;
   }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .hikashop_products .hikashop_product{
        width: 100%;
    }
    .home_page header.header.container-header:not(.fixed){
        box-shadow: none;
    }
    .home_page main.main-content{
        margin-top: 40px;
    }
    .container-banner .banner_content h1 {
        font-size: 3rem;
        line-height: 1.2;
    }    
    .container-banner .banneritem-inner .banner_content {
        width: 100%;
    }    
    .container-header .navbar-brand a {
        width: 70%;
        display: block;
    }
    .header-mobile-top,
        .header-bottom.grid-child,
        .container-banner .banneritem-inner .banner_content,
        .moduletable.category-listing, .container-home-best-sellers,
        .container-about-home-content.full-width .grid-child.content-container,
        section.training-section.section-container,
        section.footer_newsletter,
        section.footer_scroller,
        section.footer_main,
        section.footer_bottom,
        section.footer_links,
        .com_content main.main-content main.content,
        .com_contact main.main-content main.content,
        .com-users-registration.registration,
        .com-users-login.login,
        .com-users-reset.reset,
        .com-users-remind.remind,
        .com_jdownloads main.main-content{
        padding: 20px 30px;
    }
    .catelog_header.catalog_head {
        padding: 0px 20px;
    }
    .hikashop_category_information.hikashop_categories_listing_main {
        padding:  20px;
    }    
    .com_content .hikashop_category_information.hikashop_categories_listing_main{
        padding: 0px;
    }
    .com_content main .btn-epic span {
        text-align: left !important;
    }    
    .com_content main .btn-epic {
        margin: 10px !important;
    }
    
    ul.hikashop_category_list {
        padding: 0px;
    }    
    .view-category ul.hikashop_category_list {
        gap: 30px;
    }
    .container-about-home-content.full-width .grid-child.content-container{
        padding: 40px 30px;
    } 
    header.header.container-header.full-width.position-sticky.sticky-top.fixed {
        position: fixed !important;
        width: 100%;
    }
     
    .header-bottom.grid-child {
        display: grid;
        grid-template-columns: auto auto auto;
    }    
    .header-bottom.grid-child .container-nav {
        order: 3;
    }    
    .header-bottom.grid-child .header_right {
        order: 2;
    }    
    .header-bottom.grid-child .grid-child.logo {
        order: 1;
    }    
    .container-header .navbar-collapse,
    .container-header .navbar-collapse.show {
        position: fixed;
        left: 0;
        width: 100%;
        background: #fff;
        top: 90px;
    }    
    header li.mm-active .dropcontainer .cat_header.grid-child {
        display: none;
    }    
    header li .dropcontainer,
    header li.mm-active .dropcontainer {
        position: initial;
        float: left;
        width: 100%;
        box-shadow: none;
        margin: 0px;
        padding: 0px;
    }    
    header li.mm-active .dropcontainer ul.grid-child.mm-collapse {
        /*display: block;*/
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .container-header ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list li a {
        font-size: 16px;
        display: block;
        flex-wrap: initial;

    }
    .quote-link a {
        padding: 0px 20px;
        line-height: 40px;
        text-align: center;
        height: 40px;
    }    
    li.switch.metismenu-item.item-167.level-1.deeper.parent.mm-active {
        background: transparent;
    }    
    ul.grid-child.mm-collapse .metismenu-item{
        padding-left: 0px;
        margin: 0px;
    }
    li.switch.metismenu-item.item-167.level-1.deeper.parent {
        background: transparent;
    }
    .container-banner .banneritem-inner .banner_content p {
        font-size: 1.50rem;
    }
    
    .container-banner .carouselbanner-wrp ul.controls-container {
        left: 5%;
    }
    
    .category_container img {
        margin: 20px;
        width: 70%;
    }
    
    .category_container h4 {
        min-height: 90px;
    }
    
    div.hikashop_products .hk-row-fluid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: flex-start;
        justify-content: flex-start;
        position: initial !important;
    }
    
    div.hikashop_products .hk-row-fluid:before,div.hikashop_products .hk-row-fluid:after {
        display: none;
    }
    
    .hikashop_product_name {
        min-height: 60px;
    }
    
    .product-infor a.primary-link {
        margin: 0px;
    }
    
    .grid-child.content-container {
        grid-template-columns: 1fr;
        height: auto;
    }
    
    .grid-child.content-container .mid-content.content-section {
        display: none;
    }
    
    .container-about-home-content.full-width {
        height: 100%;
    }
    
    .left-content.content-section {
        margin-top: 20px;
    }
    
    .container-about-home-content.full-width .content-section p {
        margin: 0px;
    }
    
    .container-about-home-content.full-width .content-section p a.btn {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    
    section.section-container {
        margin: 20px 0;
    }
    
    .two-columns {
        grid-template-columns: 1fr;
        justify-content: center;
    }
    
    .mod-custom.custom h4, .mod-custom.custom h3, .mod-custom.custom h4 span, .mod-custom.custom h3 span {
        font-size: 32px !important;
    }
    
    .two-columns-right img {float: none;width: 70%;margin: 0 auto;display: table;}
    
    .acym_introtext {
        font-size: 24px;
    }
    
    .acym_module_form {
        gap: 20px;
        margin: 20px 0;
    }
    
    .newsletter_container .acym_module_form .acym_form p.acysubbuttons input.btn.btn-primary.button.subbutton {
        margin: 0px;
    }
    
    .footer-section {
        grid-template-columns: 1fr;
        gap: 20px;
        align-items: flex-start;
        justify-content: flex-start;
    }
    
    .footer-section .center-menu {display: grid;grid-template-columns: 1fr;}
    
    .footer-section .center-menu ul li {
        float: left;
    }
    footer section .grid-child {
        padding: 0px;
    }    
    footer section .footer-section ul.mod-menu li a {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }
    /*cms page*/
    .article-container {
        gap: 0px;
    }    
    .article-container .article_image {
        flex-basis: 40%;
    }    
    .article-container .com-content-article__body {
        flex-basis: 60%;
    }   
    .article-container .com-content-article__body {
        flex-basis: 100%;
    }
    
    .article-container.article-one-section {
        flex-flow: column;
    }
    .qf3.qf3btn.qfreset input {
        width: 100%;
    }
    .brand-carousel h3{
        margin-bottom: 20px;
    }
    footer section.footer_links {
        padding-top: 0px;
        padding-bottom: 0px;
    }    
    .footer_bottom .footer-columns {
        display: grid;
        justify-content: space-between;
        align-items: center;
        text-align: left;
        grid-template-columns: auto auto;
    }    
    section.footer_bottom .grid-child {
        padding: 0px;
    }
    .article-container.article-two-section {
        display: flex;
        flex-flow: column;
        flex-direction: column-reverse;
    }
    .article-container.article-two-section .article_image {
        order: 1;
    }
    .article-container .com-content-article__body {
        margin-right: 20px;
    }
    
    main main.content {
        margin: 30px 0 !important;
    }
    .article-container .com-content-article__body ul.logos li {
        width: 230px;
    }
    .moduletable.brand-carousel {
        margin: 20px 0;
        padding: 20px 30px;
    }
    ul.hikashop_category_list, ul.hikashop_category_list.categories-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    ul.hikashop_category_list li.hikashop_category_list_item,
    ul.hikashop_category_list, ul.hikashop_category_list.categories-list li.hikashop_category_list_item {
        width: 100% !important;
        margin-bottom: 10px;
    }
    ul.hikashop_category_list li.hikashop_category_list_item{
        margin-bottom: 0px;
    }
    ul.hikashop_category_list.categories-list li.hikashop_category_list_item .category_container {
        display: grid;
        grid-template-columns: 40% 60%;
        gap: 10px;
    }
    ul.hikashop_category_list.categories-list li.hikashop_category_list_item .category_container .category_details {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between;
        height: 100%;
    }
    ul.hikashop_category_list.categories-list li.hikashop_category_list_item .category_container img {
        flex-basis: 40%;
        width: max-content;
        margin: 0px;
    }
    ul.hikashop_category_list.categories-list li.hikashop_category_list_item .category_container .category_details h4 {
        min-height: auto;
        text-align: left;
    }
    .brand-carousel h3 {
        margin-bottom: 10px;
    }
    ul.hikashop_category_list li.hikashop_category_list_item .category_details {
        margin: 10px;        
        height: 100%;
    }    
    ul.hikashop_category_list li.hikashop_category_list_item .category_details h4 {
        min-height: auto;
    }    
    ul.hikashop_category_list.categories-list li.hikashop_category_list_item .category_container .category_details{
        align-items: flex-start;
    }
    ul.hikashop_category_list li.hikashop_category_list_item .category_details a.primary-link {
        margin-top: 10px;
        margin-bottom: 0px;
    }    
    .hikashop_products.plisting ul.hikashop_product_list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }    
    .hikashop_products_listing.productlisting ul.hikashop_product_list li {
        width: 100% !important;
    }
    .cust-drop-container {
        margin: 20px 0;
    }
    .product_additional_opt {
        margin-top: 0px;
        flex-wrap: wrap;
        gap: 10px;
    }    
    .product_additional_opt .product_share ul.social-links li {
        margin-left: 0px;
        margin-right: 10px;
    }    
    .product_share {
        margin-top: 10px;
    }
    .footer-section ul.mod-menu li a{
        padding:5px 10px !important;
    }
    .primary-button-text-wrap span {
        text-align: left;
    }    
    a.primary-link.btn-epic {
        padding: 0;
        margin: 0;
    }    
    .btn_section {
        margin-top: 0;
    }    
    .btn_section a.btn.secondary-btn.color-trans {
        padding: 14px 30px;
        margin: 0px;
        line-height: 1;
    }    
    .btn_section.mob_view {
        display: block;
        position: absolute;
        right: 30px;
        top: 10px;
    }    
    .container-home-categories {
        position: relative;
    }    
    .btn_section {
        display: none;
    }
    .hikashop_product_name {
        min-height: 50px;
    }    
    a.primary-link.btn-epic {
        text-align: center;
        margin: 0 auto;
    }    
    .grid-child.content-container {
        gap: 20px;
    }    
    div#mod-custom149 {
        background-size: cover;
    }    
    a.btn.secondary-btn.color-trans {
        padding: 13px 30px;
        line-height: normal;
        height: auto;
        margin: 0px;
    }    
    section.training-section.section-container {
        margin: 0px;
    }    
    .home_page main.main-content {
        margin: 30px 0px;
    }    
    .newsletter_container {
        width: 100%;
    }    
    .newsletter_container .acym_module_form {
        gap: 0;
        flex-flow: column;
    }    
    .acym_introtext br {
        display: none;
    }    
    .acym_introtext {
        margin-bottom: 14px;
    }
    .footer-section ul li.last-link.active img {
        width: 36px;
        height: 36px;
    }    
    .social-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }    
    .social-menu .payment-icons {
        display: block;
    }    
    .fot-bot-middle {
        display: none !important;
    }    
    section.footer_bottom,section.footer_main {
        padding: 20px 30px;
    }    
    .social-menu .grid-child {
        padding: 0;
    }    
    section.footer_scroller .header {
        margin-bottom: 14px;
    }    
    .footer_scroller .grid-child {
        padding: 0;
    }
    .container-banner .banneritem-inner .banner_content {
        top: 50%;
        text-align: center;
    }    
    .container-banner .banneritem-inner:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0,0,0,0.1);
    }    
    .container-banner .carouselbanner-wrp ul.controls-container {
        width: 100%;
        left: 0;
        bottom: 50%;
    }    
    .container-banner .carouselbanner-wrp ul.controls-container li:first-child{
        left: 10px !important
    }
    .container-banner .carouselbanner-wrp ul.controls-container li:last-child{
        right: 10px !important;
    }
    .container-banner .banneritem-inner .banner_content {
        padding: 50px;
    }    
    .container-banner .banner_content h1 {
        text-align: center;
    }    
    .container-about-home-content {
        margin: 30px 0px;
    }    
    .mod-custom.custom h4, .mod-custom.custom h3 {
        display: none;
    }    
    .two-columns {
        display: flex;
        flex-flow: column-reverse;
    }    
    .two-columns .image-header {
        display: block;
    }    
    .two-columns .image-header h3,.two-columns .image-header h4 {
        display: block;
    }    
    .two-columns .two-columns-left p:last-child,.two-columns .two-columns-left p:last-child a {
        margin: 0px;
    }    
    .acym_introtext {
        line-height: 1.3;
    }
    .view-product .hikashop_product_page,
    .view-product .hikashop_category_information.hikashop_products_listing_main {
        padding: 0px 30px;
    }
    .hikashop_product_left_part {
        flex-basis: 40%;
        position: sticky;
        top: 120px;
        height: 100%;
    }
    .view-product .product_additional_opt .product_files .btn-epic {        
        height: auto;
        padding: 13px 30px;
    }
    .qf3form.default.touch.compact {
        padding-top: 0px;
    }
    .qf3.qf3btn.qfsubmit input[type='button'] {
        width: 100%;
    }
    /*menu*/
    ul.grid-child.mm-collapse ul.sub li {
        padding-left: 10px;
    }    
    ul.grid-child.mm-collapse {
        height: 400px;
        overflow-y: scroll;
    }    
    header li .dropcontainer, header li.mm-active .dropcontainer {
        position: fixed;
        z-index: 10000000;
        width: 100%;
        top: 120px;
        padding: 10px;
    }
}
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .container-banner.full-width{
        height: 100%;
    }
    .header-mobile-top,
    .header-bottom.grid-child,
    .container-banner .banneritem-inner .banner_content,
    .moduletable.category-listing, .container-home-best-sellers,
    .container-about-home-content.full-width .grid-child.content-container,
    section.training-section.section-container,
    section.footer_newsletter,
    section.footer_scroller,
    section.footer_main,
    section.footer_bottom,
    section.footer_links,
    ul.hikashop_category_list{
        padding: 10px 30px;
    }
    .view-category .hikashop_category_list{
        padding: 0px;
    }
    main.main-content{
        padding: 10px 30px;
    }
    section.footer_newsletter{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    main.main-content .qf3.qf3btn.qfsubmit .btn-primary, main.main-content .qf3.qf3btn.qfreset input[type='reset'],main.main-content .primary-btn,main.main-content .secondary-btn,main.main-content .btn.primary-btn,main.main-content .btn.secondary-btn {
        /*padding: 7px 15px;*/
        border: 0px;
        margin-bottom: 20px;
    }     
    .moduletable.category-listing{
        padding: 0px;
        padding-top: 20px;
    }
    .container-header li.metismenu-item.level-1 {
        padding: 5px 10px !important;
    }    
    .container-header ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list li a {
        font-size: 14px;
    }    
    .container-header .navbar-brand {
        width: 70%;
    }    
    .header-bottom.grid-child {
        display: grid;
        grid-template-columns: auto 1fr auto;
    }    
    .container-header li.metismenu-item.level-1.deeper.parent button {position: absolute;right: 12px;padding: 0px !important;width: 6px;height: 6px;}    
    .container-header li.metismenu-item.level-1.deeper.parent {
        padding: 5px 23px !important;
    }
    .category_container img {
        margin: 20px;
        width: 70%;
    }    
    ul.hikashop_category_list li.hikashop_category_list_item .category_details {
        margin: 0 10px;
    }
    .article-container {
        gap: 0px;
    }    
    .article-container .article_image {
        flex-basis: 40%;
    }    
    .article-container .com-content-article__body {
        flex-basis: 60%;
    }    
    footer section.footer_links {
        padding-top: 0px;
        padding-bottom: 0px;
    }    
    section.footer_bottom .grid-child {
        padding: 0px;
    }
    main main.content {
        margin-bottom: 0px !important;
    }
    .article-container.article-two-section {
        display: grid;
        grid-template-columns: 60% 40%;
    }
    .article-container.article-two-section .article_image {
        order: 1;
    }
    .article-container .com-content-article__body {
        margin-right: 20px;
    }
    main main.content {
        margin-top: 30px !important;
    }
    .article-container .com-content-article__body ul.logos li {
        width: 200px;
    }   
    .product_additional_opt a.btn {
        margin: 0px !important;
    }
    .container-banner .banneritem-inner .banner_content {
        top: 55%;
        transform: translateY(-50%);
    }    
    .container-banner .banner_content h1 {
        font-size: 52px;
    }    
    .container-banner .banneritem-inner .banner_content p {
        font-size: 34px;
    }    
    .container-banner .carouselbanner-wrp ul.controls-container {
        left: 30px;
        bottom: 20%;
    }    
    .hikashop_products .hk-row-fluid:before,.hikashop_products .hk-row-fluid:after {
        display: none;
    }    
    .container-home-best-sellers.full-width {
        padding-left: 0px;
        padding-right: 0px;
    }    
    .home_page main.main-content {padding: 0px;}    
    .container-about-home-content.full-width {
        height: auto;
    }    
    .home_page main.main-content .container-home-best-sellers,.home_page main.main-content .container-home-categories.full-width {
        padding: 10px 30px;
    }    
    .two-columns .two-columns-left {
        padding-right: 0;
    }    
    section.training-section.section-container {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }    
    .training-section a.btn.secondary-btn.color-trans {
        margin: 0px;
    }    
    .footer-section {
        grid-template-columns: 20% auto 20%;
        gap: 0px;
    }    
    .footer-section .social-menu .footer-social ul.social-links li img {
        width: 28px;
        height: 28px;
    }    
    .footer-section .social-menu .footer-social ul.social-links li {
        padding-left: 0px !important;
    }    
    .footer-section .center-menu {
        display: grid;
        grid-template-columns: 1fr;
    }
    .view-category .hikashop_category_list {
        padding: 0px;
    }
    .view-category .main-content {
        margin: 40px 0px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .navbar-expand-lg .navbar-toggler {
        display: block;
    }    
    .header-bottom.grid-child .container-nav {order: 3;}    
    .collapse:not(.show) {
        display: none !important;
    }    
    .header_right {
        justify-content: flex-end;
        margin-right: 20px;
    }    
    .container-header .navbar-brand {
        width: 100%;
    }    
    .container-header .navbar-collapse, .container-header .navbar-collapse.show {
        position: fixed;
        left: 0;
        width: 100%;
        background: #fff;
        top: 90px;
    }    
    .container-header .mod-menu {
        -webkit-box-flex: 1;
        color: #fff;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        display: block;
    }    
    li.switch.metismenu-item.level-1 {
        line-height: 1.2;
        height: fit-content;
        padding: 7px !important;
        margin: 0px;
    }    
    header li.mm-active .dropcontainer {
        position: initial;
        box-shadow: none;
        padding: 0px;
    }    
    header li.mm-active .dropcontainer .cat_header.grid-child {
        display: none;
    }    
    header .dropcontainer ul.mm-collapse {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }    
    .container-header li.metismenu-item.level-1 {
        background: transparent;
        border-radius: 0px;
    }
    main.main-content {
        margin: 0px;
    }
    .btn_section{
        margin-top: 20px;
    }
    .home_page main.main-content .container-home-best-sellers, .home_page main.main-content .container-home-categories.full-width {
        padding: 40px 30px;
    }
    .container-about-home-content.full-width {
        height: 50vh;
    }    
    .grid-child.content-container {
        grid-template-columns: 40% 10% 40%;
        gap: 0px;
        justify-content: space-between;
    }
    section.section-container {
        margin: 40px 0px !important;
    }
    .image-header h3, .image-header h4, .two-columns .two-columns-left h3, .two-columns .two-columns-left h4 {
        font-size: 32px;
    }
    .footer-columns {
        display: grid;
        grid-template-columns: auto auto auto;
    }
    .newsletter_container {
        width: 100%;
    }
    .footer-section .social-menu .footer-social ul.social-links li.last-link {
        position: inherit;
    }
}