@media only screen and (max-width: 1199px) {.container-fluid{
    padding-left: 20px;
    padding-right: 20px;
  }#search-popup{
    padding: 20px 20px 20px 20px;
  }#siteNav > li > a .navLbl{
    top: -20px;
  }.topBar .item.center{
    border: 0;
  }.logo-bar .slick-prev{
    left: -15px;
  }.logo-bar .slick-next{
    right: -15px;
  }.grid-sizer.grid-6col{
    width: 20%;
  }.collection-slider-full .slick-prev{
    left: -10px;
  }.collection-slider-full .slick-next{
    right: -10px;
  }}@media only screen and (max-width: 1024px) {.row{
    margin-left: -7.5px;
    margin-right: -7.5px;
  }.row > *{
    padding-left: 7.5px;
    padding-right: 7.5px;
  }.top-header-wrapper .top-header{
    font-size: 12px;
  }.logo-bar .slick-list{
    margin: 0 -7.5px;
  }.logo-bar .slick-slide{
    padding: 0 7.5px;
  }#search-popup{
    padding: 20px 15px 20px 15px;
  }.slick-prev:before,
  .slick-next:before{
    font-size: 15px;
    line-height: 18px;
  }.top-info-bar.style1 .saleTime{
    display: inline;
  }.collection-hero.large .collection-hero__image{
    height: 200px;
  }.collection-hero .collection-hero__title.medium{
    font-size: 15px;
  }.collection-hero.medium .collection-hero__image{
    height: 150px;
  }}@media only screen and (max-width: 991px) {html{
    overflow-x: hidden;
  }.btn-lg{
    padding: 10px 20px;
  }.btn-big,
  .btn-sm{
    font-size: 14px;
  }.site-header__logo.mobileview{
    display: block;
  }.container-fluid{
    padding-left: 15px;
    padding-right: 15px;
  }.breadcrumbs-wrapper .container,
  .breadcrumbs-wrapper .container-fluid{
    padding-top: 7px;
    padding-bottom: 7px;
  }.mobile-logo{
    text-align: center;
  }#siteNav,
  .d-menu-col{
    display: none;
  }.header .header-main,
  .header-wrap{
    min-height: 60px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
  }.logo img{
    max-width: 110px;
    margin: 0;
  }.mih-50:not(.sticky-header),
  .mih-55:not(.sticky-header){
    min-height: 50px !important;
  }.mih-70:not(.sticky-header),
  .mih-80:not(.sticky-header),
  .mih-90:not(.sticky-header){
    min-height: 60px !important;
  }.search-drawer{
    padding: 30px 20px;
  }.mobile-nav-wrapper{
    display: block;
  }body.menuOn{
    overflow: hidden;
  }body.menuOn:after{
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    transition: all 0.4s ease-in-out;
  }.site-header__menu{
    border: 0;
    padding: 0;
    font-size: 16px;
    display: block;
    cursor: pointer;
  }.js-mobile-nav-toggle.mobile-nav--open .fa-bars,
  .js-mobile-nav-toggle.mobile-nav--close .icon.fa-xmark{
    display: inline-block;
    height: auto;
    width: fit-content;
    padding-inline: 8px !important;
  }#MobileNav{
    height: 100%;
    overflow: auto;
    list-style: none;
    padding: 0;
    margin: 0;
  }.mobile-nav-wrapper .closemobileMenu{
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
    background-color: #eee;
    cursor: pointer;
  }.mobile-nav-wrapper{
    width: 250px;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 10000;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition:
      transform 0.4s ease-in-out,
      opacity 0.4s ease-in-out,
      visibility 0.4s ease-in-out;
  }.mobile-nav-wrapper.active{
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }.slick-track{
    top: 0;
  }#LogoImages{
    /* height: 100px !important; */
    margin-inline: auto;
    display: block;
    margin-bottom: 20px;
  }.footer1-widgets .widget{
    margin-top: 32px;
  }#MobileNav li{
    border-top: 1px solid #eeeeee;
    position: relative;
  }#MobileNav li.acLink{
    border-top: 1px solid rgba(34, 34, 34, 0.5);
  }#MobileNav li.grid__item{
    float: none;
    padding: 0;
  }#MobileNav li a{
    color: #333333;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 6px 30px 6px 15px;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    letter-spacing: 0.05em;
    position: relative;
  }#MobileNav li a .fa-solid,#MobileNav li a .fa-regular{
    color: #333333;
    font-size: 15px;
    display: block;
    width: 40px;
    height: 100%;
    line-height: 53px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
  }#MobileNav li a .lbl{
    color: #ffffff;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    display: inline-block;
    padding: 2px 4px;
    background-color: #f00;
    position: relative;
    vertical-align: middle;
  }#MobileNav li a .lbl.nm_label1{
    background-color: #01bad4;
  }#MobileNav li a .lbl.nm_label1:after{
    border-right-color: #01bad4;
  }#MobileNav li a .lbl.nm_label2{
    background-color: #f54337;
  }#MobileNav li a .lbl.nm_label2:after{
    border-right-color: #f54337;
  }#MobileNav li a .lbl.nm_label3{
    background-color: #fb6c3e;
  }#MobileNav li a .lbl.nm_label3:after{
    border-right-color: #fb6c3e;
  }#MobileNav li a .lbl.nm_label4{
    background-color: #d0a306;
  }#MobileNav li a .lbl.nm_label4:after{
    border-right-color: #d0a306;
  }#MobileNav li a .lbl.nm_label5{
    background-color: #af4de2;
  }#MobileNav li a .lbl.nm_label5:after{
    border-right-color: #af4de2;
  }#MobileNav.medium li a{
    font-weight: 500;
  }#MobileNav.text-capitalize li a{
    text-transform: capitalize;
  }#MobileNav li ul{
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
  }#MobileNav li li a{
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
  }#MobileNav li li li a{
    padding-left: 30px;
    font-size: 13px;
  }#MobileNav li li li li a{
    padding-left: 40px;
    font-size: 13px;
  }#MobileNav li li a .fa-solid,#MobileNav li li a .fa-regular{
    line-height: 45px;
  }#MobileNav li.help{
    padding: 5px 10px;
    background-color: #2222223b;
  }.layout-boxed{
    margin: 0 auto;
    box-shadow: none;
  }.layout-boxed .container,
  .layout-boxed .container-fluid{
    padding-left: 15px;
    padding-right: 15px;
  }.layout-fullwidth .container,
  .layout-fullwidth .container-fluid{
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }.top-info-bar .item.center{
    border-left: none;
    border-right: none;
  }.footer .footer-top{
    padding-top: 35px;
    padding-bottom: 35px;
  }.footer-social{
    margin-top: 30px;
  }.template-collection .collection-header{
    margin-bottom: 20px;
  }h1.product-single__title,
  .product-single__title.h1{
    font-size: 16px;
  }.prSidebar .col-12{
    padding-left: 0;
    padding-right: 0;
  }.img-grid-banner2 .col-12{
    padding-right: 15px !important;
    padding-left: 15px !important;
  }.product-labels.rounded .lbl{
    height: 35px;
    width: 35px;
    font-size: 10px;
  }.collection-grid-item__title{
    font-size: 16px;
  }.breadcrumbs-wrapper{
    margin-bottom: 20px;
  }.store-info.style2 li{
    text-align: center;
  }.store-info.style2 .anm{
    display: block;
    float: none;
    margin-bottom: 10px;
  }.store-info.style2 p{
    padding-left: 0;
  }.store-features.style1 .col{
    flex: 0 0 33.33333%;
  }.store-features.style2 i{
    font-size: 25px;
  }.store-features.style2 .detail .fs-6{
    font-size: 14px !important;
  }.store-features.style3 .detail{
    font-size: 15px;
    margin: 15px 0 0;
  }.store-features.style4 .store-info .fa-solid,.store-features.style4 .store-info .fa-regular{
    font-size: 32px;
  }.store-features.style4 .store-info h4{
    font-size: 15px;
  }.collection-grid-slider .slick-arrow{
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    visibility: visible;
  }.collection-slider-full .slick-prev{
    left: 5px;
  }.collection-slider-full .slick-next{
    right: 5px;
  }.collection-slider-full .collection-grid-slider{
    padding: 0 20px;
  }#site-scroll.textbase{
    right: 0;
    bottom: 20px;
  }.tracking-steps .step{
    min-width: 160px;
  }.template-index.index-demo1{
    padding-bottom: 45px;
  }.template-index.index-demo1 #site-scroll{
    bottom: 20px;
  }}@media only screen and (min-width: 767px) {
    .heading-container{
      margin-bottom: 40px;
    }
    #order-service-page .modal-software-classification {
      overflow-x: hidden;
      overflow-y: auto;
      max-height: calc(
        (var(--order-modal-classification-pad-y) * 2) +
        (3 * var(--order-modal-item-row-h)) +
        (2 * var(--order-modal-item-row-gap))
      );
      -webkit-overflow-scrolling: touch;
    }
    #order-service-page .modal-software-classification::-webkit-scrollbar {
      width: 6px;
    }
    
    #order-service-page .modal-software-classification::-webkit-scrollbar-thumb {
      background: #d4c4a8;
      border-radius: 999px;
    }
    #order-service-page .modal-item-flex .item-card-flat {
      flex: 0 0 100px;
      width: 100px;
      max-width: 100px;
      min-height: var(--order-modal-item-row-h);
    }
    .text-md-left{
    text-align: left !important;
  }.contactus-page .footer.footer-1{
    margin-top: 0;
  }}@media only screen and (max-width: 767px) {.div_width20{
    width: 50%;
  }
  .table thead th {
    font-size: 15px;
  }
  .section-title-bar{
    padding: 10px !important;
  }
  .card, .card-body{
    padding: 0;
    border: 0;
  }
  .account-tab-intro{
    font-size: 14px;
  }
  .cart__footer .cart__subtotal-title{
    font-size: 12px;
  }
  .main-btn.responsive-btn,
  .alt-btn.responsive-btn{
    min-height: 38px;
    font-size: 15px;
    padding: 8px 12px;
    width: fit-content;
  }
  .div_width37{
    width: 50%;
  }h1,
  .h1{
    font-size: 1.69231em;
  }h2,
  .h2{
    font-size: 1.38462em;
  }h3,
  .h3{
    font-size: 1.15385em;
  }h6,
  .h6{
    font-size: 13px;
  }.fs-26{
    font-size: 22px;
  }.paddingtop_m{
    padding-top: 100px !important;
  }.logo{
    margin: 0px auto !important;
  }.btn-small{
    padding: 9px;
  }.btn-lg{
    font-size: 13px;
    padding: 8px 25px;
  }.btn-sm{
    font-size: 13px;
  }.small--hide{
    display: none !important;
  }.row{
    margin-left: -5px;
    margin-right: -5px;
  }.row > *{
    padding-left: 5px;
    padding-right: 5px;
  }.iconset .icon{
    font-size: 16px;
    min-width: 16px;
  }.section-header h2{
    font-size: 17px;
  }/*.section-header p br{ display:none; }*/.mobile-hide{
    display: none;
  }/* .container{
    padding-left: 15px;
    padding-right: 15px;
  }*/.search-drawer{
    padding: 20px;
  }.search-drawer .container{
    padding-left: 0;
    padding-right: 0;
  }.search-drawer .input-text{
    padding: 5px 30px;
  }.pb-section{
    padding-bottom: 15px;
  }.section{
    padding-top: 16px;
    padding-bottom: 16px;
  }.page-title h1{
    font-size: 16px;
    margin: 0 0 20px 0;
  }.top-info-bar.style1 .btn-close{
    right: 0;
  }.logo-bar .slick-list{
    margin: 0 -5px;
  }.logo-bar .slick-slide{
    padding: 0 5px;
  }.logo-bar .slick-list{
    margin: 0 -5px;
  }.logo-bar .slick-slide{
    padding: 0 5px;
  }.collection-grid-item .details.bottom{
    bottom: 0 !important;
  }#site-scroll.textbase{
    right: 0;
    bottom: 20px;
  }.product-single__price .product-price__price{
    font-size: 20px;
  }.product-single__price .product-price-old-price{
    font-size: 14px;
  }.tabs-listing .tabs-ac-style{
    position: relative;
    font-size: 13px;
    margin-bottom: 5px;
    cursor: pointer;
    border: 0;
    color: #222;
    background-color: #f5f5f5;
    padding: 13px 30px 13px 15px;
    display: block;
  }.tabs-listing .tabs-ac-style.active{
    color: #fff;
    background-color: #222;
  }.tabs-listing .tabs-ac-style:before{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f107";
    font-size: 20px;
    position: absolute;
    right: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }.tabs-listing .tabs-ac-style.active:before{
    content: "\f106";
  }.product-form__item--submit .btn,
  .product-form__item--buyit .btn{
    height: 42px;
    font-size: 14px;
  }.collection-grid-item .details{
    width: 100%;
  }.store-features .store-info .col-lg-4{
    margin-bottom: 10px;
  }a.quick-view,a.wishlist,.cartIcon,.add-to-compare{
    font-size: 13px;
    width: 30px;
    height: 30px;
  }a.quick-view .fa-solid,
  a.wishlist .fa-solid,
  a.wishlist .fa-regular,
  .cartIcon .fa-solid,
  .add-to-compare .fa-solid{
    font-size: 13px;
  }.footer .footer-top{
    padding-top: 30px;
    padding-bottom: 30px;
  }.footer .social-icons-col{
    margin-top: 20px;
  }.footer .footer-top .footer-links{
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
  }.footer .footer-top .footer-links .h4{
    cursor: pointer;
    border-bottom: 1px solid #ececec;
    padding-bottom: 12px;
    margin-bottom: 0;
    margin-right: 15px;
  }.footer .footer-top .footer-links .h4:after{
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 15px;
    display: block;
    position: absolute;
    right: 5px;
    top: 12px;
  }.footer .footer-top .footer-links .h4.active:after{
    content: "\f106";
  }.footer .footer-top .footer-links ul{
    display: none;
    padding-top: 10px;
  }.footer .footer-contact p:not(:last-child){
    margin: 0 0 10px;
  }.footer-bottom img + .copytext{
    margin-top: 10px;
  }.newsletter-col{
    margin-top: 10px;
  }.footer{
    margin-top: 30px;
  }.collection-hero{
    margin-bottom: 10px;
  }.collection-hero .collection-hero__image{
    height: 22px;
  }.collection-hero.large .collection-hero__image,
  .collection-hero.medium .collection-hero__image{
    height: 100px;
  }.toolbar{
    margin-top: 15px;
  }.selector-wrapper.product-form__item{
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }#content_quickview.modal{
    overflow: auto;
  }#popup-container{
    margin: 20px;
  }#popup-container .width40{
    display: none;
  }#popup-container .width60{
    width: 100%;
  }.section-header.style2 h2{
    font-size: 20px;
  }.featured-column .text-center{
    margin-bottom: 30px;
  }.product-single .display-table,
  .product-single .display-table-cell{
    display: block;
  }.product-single .product-featured-img{
    margin-bottom: 30px;
  }.product-single .grid_item-title{
    font-size: 22px;
    margin-bottom: 10px;
  }.product-single .display-table-cell{
    padding-left: 0;
    padding-right: 0;
  }.store-feature-top{
    display: none;
  }.categories-list-items .row{
    margin-bottom: 0;
  }.categories-list-items .btn{
    font-size: 12px;
    padding: 5px 10px;
  }#site-scroll{
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    right: 15px;
    bottom: 10px;
  }#site-scroll i{
    line-height: 30px;
    font-size: 13px;
  }.close-announcement{
    right: 10px;
  }.store-info li{
    width: 100%;
    border-left: 0 !important;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }.store-info li:last-child{
    border-bottom: 0;
  }#footer .addressFooter li:last-of-type{
    padding-bottom: 0;
  }.topbar-slider-items .slick-arrow,
  .topbar-slider-items:hover .slick-arrow{
    opacity: 1;
    visibility: visible;
  }.custom-content-section .col-lg-6{
    margin-bottom: 20px;
  }.custom-map-section .col-12.text-center{
    margin-bottom: 20px;
  }.section-header{
    margin-bottom: 20px;
  }.category-banner-slider .slick-arrow{
    width: 30px;
    height: 30px;
  }.category-banner-slider .slick-arrow:before{
    font-size: 13px;
    line-height: 30px;
  }#quickView-modal{
    padding: 20px;
  }#quickView-modal .product-title{
    font-size: 18px;
  }#quickView-modal .pricebox .price{
    font-size: 18px;
  }#quickView-modal .pricebox .old-price{
    font-size: 14px;
  }.mfp-close{
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: -3px;
    right: -6px;
  }.featuredContent .d-flex{
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }.zoomContainer{
    display: none;
  }.featuredContentStyle3 h3{
    font-size: 24px;
  }.featuredContentStyle3.featuredContent .row-text{
    padding: 30px 20px;
  }.simple-text-section{
    font-size: 17px;
  }.top-info-bar .item.center,
  .top-info-bar .item{
    border: 0 !important;
  }.category-lists.g-3{
    padding: 0;
    margin: -5px;
  }.category-lists.g-3 > div{
    padding: 5px;
    margin: 0;
  }.tracking-detail ul li .left{
    min-width: 150px;
    max-width: 150px;
  }.tracking-steps .step{
    min-width: 152px;
  }.marquee-text .top-info-bar{
    -webkit-animation: marquee 5s linear infinite running;
    -moz-animation: marquee 5s linear infinite running;
    -o-animation: marquee 5s linear infinite running;
    -ms-animation: marquee 5s linear infinite running;
    animation: marquee 5s linear infinite running;
  }
}@media only screen and (max-width: 575px) {.div_width20{
    width: 50%;
  }.div_width37{
    width: 50%;
  }.footer-bottom .copyright{
    text-align: center;
  }.imgBnrOuter .inner .ttl{
    line-height: 20px;
    font-size: 14px;
    padding: 10px;
  }.imgBnrOuter .inner.topleft .ttl{
    left: 10px;
    top: 10px;
  }.imgBnrOuter .inner .ttl h3{
    font-size: 18px;
  }.three-column-pro .col-12:not(:last-of-type){
    margin-bottom: 30px;
  }.product-countdown span > span{
    width: 24.3%;
  }.about-service .icon,
  .template-product .product-service .icon{
    font-size: 40px;
  }.store-features .store-info .col-lg-4{
    margin-bottom: 20px;
  }.store-features.style1 .col{
    flex: 0 0 50%;
  }.store-features.style2 .detail .fs-6{
    font-size: 13px !important;
  }.grid-sizer,
  .banner-item,
  .collection-page-item,
  category-grid-item{
    max-width: 100%;
  }.collection-grid-item__title{
    font-size: 14px;
  }.collection-grid-item .counts{
    font-size: 12px;
  }.collection-slider-full .collection-grid-slider .details{
    padding: 20px 10px;
  }.tracking-steps .step{
    min-width: 45%;
  }}@media only screen and (max-width: 480px) {
    label span{
      font-size: 12px;
    }
  .dCthumbnails{
    height: 50px;
  }.search-box input{
    padding: 12px 20px 12px 45px;
    height: 30px !important;
  }.pmb{
    padding: 18px 0px 0px 0px;
  }.div_width20,
  .div_width37{
    width: 100%;
  }.iconset{
    padding: 0 10px;
  }.wishlist-link{
    display: block;
  }.top-header p,
  .top-header a,
  .top-header select,
  .top-header .fa,
  .top-header span.selected-currency,
  .language-dd{
    font-size: 11px;
    letter-spacing: 0;
  }body{
    font-size: 13px !important;
  }.logo img{
    display: block;
    max-width: 154px;
    max-height: 52px;
    margin: 0 auto;
  }
  /* .fa,
  .fa-solid,
  .fa-regular,
  .fa-brands{
    padding: 5px;
    font-size: 13px !important;
    width: 23px;
    height: 22px;
    text-align: center;
    text-decoration: none;
    margin: 0px 3px;
    border-radius: 5px;
  } */
  /* .icon.fa-solid,
  .icon.fa-regular,
  .icon.fa-brands{
    font-size: 15px !important;
    width: 27px;
    height: 25px;
    margin: 0px 3px;
  } */
  .btn.remove-icon{
    position: absolute;
    right: 3px;
    top: -10px;
    z-index: 1;
    height: 22px;
    width: 27px;
    line-height: 22px;
    text-align: center;
    padding: 0;
    border-radius: 5px;
  }.swatches li img{
    display: block;
    border-radius: 50%;
    margin: 0 auto;
  }.footer .about-col img{
    max-width: 95px;
  }.fa-star{
    font-size: 15px !important;
    width: 15px !important;
  }.swal-modal{
    width: 250px !important;
  }.swal-text{
    font-size: 12px !important;
  }.swal-icon:first-child{
    margin-top: 11px !important;
  }.swal-icon{
    margin: 6px auto !important;
  }.swal-footer{
    text-align: right;
    padding-top: 1px !important;
    margin-top: 0px;
    padding: 0px 5px !important;
  }.videoSize{
    height: 250px;
  }.productFullSize{
    height: 350px;
    width: 100%;
  }.productSize{
    height: 240px;
    width: 100%;
  }.fotterSize{
    height: 125px;
    width: 100%;
  }#search-popup{
    padding: 12px 15px;
  }.search-drawer .search-category{
    display: none;
  }.search-drawer .searchField{
    display: block;
  }.search-drawer .search-category select{
    padding: 0;
  }#header-cart{
    width: 282px;
  }#footer{
    margin-top: 20px;
  }.ZoomIcon{
    width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;
    padding: 0;
  }}/* common.css */.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}@media (max-width: 575px) {table.visible-xs{
    display: table !important;
  }tr.visible-xs{
    display: table-row !important;
  }th.visible-xs,
  td.visible-xs{
    display: table-cell !important;
  }.visible-xs{
    display: block !important;
  }.visible-xs-block{
    display: block !important;
  }.visible-xs-inline{
    display: inline !important;
  }.visible-xs-inline-block{
    display: inline-block !important;
  } .auth-panel{
    padding: 24px 16px;
  }}@media (min-width: 576px) and (max-width: 767px) {table.visible-sm{
    display: table !important;
  }tr.visible-sm{
    display: table-row !important;
  }th.visible-sm,
  td.visible-sm{
    display: table-cell !important;
  }.visible-sm{
    display: block !important;
  }.visible-sm-block{
    display: block !important;
  }.visible-sm-inline{
    display: inline !important;
  }.visible-sm-inline-block{
    display: inline-block !important;
  }}@media (min-width: 768px) and (max-width: 991px) {.div_width20{
    width: 33%;
  }table.visible-md{
    display: table !important;
  }tr.visible-md{
    display: table-row !important;
  }th.visible-md,
  td.visible-md{
    display: table-cell !important;
  }.visible-md{
    display: block !important;
  }.visible-md-block{
    display: block !important;
  }.visible-md-inline{
    display: inline !important;
  }.visible-md-inline-block{
    display: inline-block !important;
  }}@media (min-width: 992px) and (max-width: 1199px) {table.visible-lg{
    display: table !important;
  }.search-box{
    max-width: 350px !important;
  }tr.visible-lg{
    display: table-row !important;
  }th.visible-lg,
  td.visible-lg{
    display: table-cell !important;
  }.visible-lg{
    display: block !important;
  }.visible-lg-block{
    display: block !important;
  }.visible-lg-inline{
    display: inline !important;
  }.visible-lg-inline-block{
    display: inline-block !important;
  }}@media (min-width: 1200px) {table.visible-xl{
    display: table !important;
  }.search-box{
    margin: 0 40px;
  }tr.visible-xl{
    display: table-row !important;
  }th.visible-xl,
  td.visible-xl{
    display: table-cell !important;
  }.visible-xl{
    display: block !important;
  }.visible-xl-block{
    display: block !important;
  }.visible-xl-inline{
    display: inline !important;
  }.visible-xl-inline-block{
    display: inline-block !important;
  }}@media (max-width: 575px) {.hidden-xs{
    display: none !important;
  }.header .header-main,
  .header-wrap{
    padding: 0px 4px 8px 4px;
  }}@media (min-width: 576px) and (max-width: 767px) {.hidden-sm{
    display: none !important;
  }}@media (min-width: 768px) and (max-width: 991px) {.hidden-md{
    display: none !important;
  }}@media (min-width: 992px) and (max-width: 1199px) {.hidden-lg{
    display: none !important;
  }}@media (min-width: 1200px) {.hidden-xl{
    display: none !important;
  }}.pt-7 {
  padding: 7px 0px;
}