@media screen and (max-width: 1920.99px) {} 
/*-1800-*/
@media only screen and (max-width: 1919.98px) {
    .mainmenu > ul > li > a{font-size:32px}
    .btm-banner .img-box{width:100%}
} 
/*-1700-*/
@media only screen and (max-width: 1799.98px) {

} 
/*-1600-*/
@media only screen and (max-width: 1699.98px) {
    
    .contact-float-img{width:15%}

} 
/*-1500--125%*/
@media only screen and (max-width: 1599.98px) {
    .container { max-width: 1207px; padding: 0px 30px; } 
    .container.container-md,.header-container { max-width: 1290px; padding: 0px 30px; } 
    .container.container-sm { max-width: 910px; padding: 0px 30px; } 
    .container-fluid{padding: 0px 30px;}
    .textColRight, .textColLeft { width: 570px; }
    .textColRight.lg, .textColLeft.lg {width: 795px;}
    .textColRight.md, .textColLeft.md {width: 470px;}
    .textColRight.sm, .textColLeft.sm {width: 425px;}
    .textColLeft .textContent {  padding-right: 30px;}
    .textColRight .textContent {  padding-left: 30px;}
    body ,.table td, .table th{ font-size: 14px;} 
    p { margin-bottom: 20px; } 
    h1, .h1 { font-size: 37px; } 
    h2, .h2 { font-size: 33px; } 
    h3, .h3 { font-size: 29px; padding: 0px 0px 18px; } 
    h4, .h4 { font-size: 25px; padding: 0px 0px 18px; } 
    h5, .h5 { font-size: 21px; padding: 0px 0px 20px; } 
    h6, .h6 { font-size: 17px; padding: 0px 0px 20px; } 
    hr { margin: 35px 0px; } 
    .hr-alt {border-top: 1px solid #dddddd;margin: 25px 0px;}
    .inner-container-xxl { padding: 120px 0px;} 
    .inner-container-xl { padding: 100px 0px;} 
    .inner-container-lg { padding: 80px 0px;} 
    .inner-container { padding: 60px 0px;} 
    .inner-container-md { padding: 40px 0px;} 
    .inner-container-sm { padding: 30px 0px;} 
    .gutters-15 { margin-right: -12px; margin-left: -12px; } 
    .gutters-15 > .col, .gutters-15 > [class*="col-"], .gutters-15>li { padding-right: 12px; padding-left: 12px; } 
    .gutters-20 { margin-right: -15px; margin-left: -15px; } 
    .gutters-20 > .col, .gutters-20 > [class*="col-"], .gutters-20>li { padding-right: 15px; padding-left: 15px; } 
    .gutters-25 { margin-right: -20px; margin-left: -20px; } 
    .gutters-25 > .col, .gutters-25 > [class*="col-"], .gutters-25>li { padding-right: 20px; padding-left: 20px; } 
    .gutters-30 { margin-right: -25px; margin-left: -25px; } 
    .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30>li { padding-right: 25px; padding-left: 25px; } 
    .gutters-35 { margin-right: -30px; margin-left: -30px; } 
    .gutters-35 > .col, .gutters-35 > [class*="col-"], .gutters-35>li { padding-right: 30px; padding-left: 30px; } 
    .gutters-40 { margin-right: -35px; margin-left: -35px; } 
    .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40>li { padding-right:35px; padding-left: 35px; } 
    .gutters-50 { margin-right: -40px; margin-left: -40px; } 
    .gutters-50 > .col, .gutters-50 > [class*="col-"], .gutters-50>li { padding-right: 40px; padding-left: 40px; } 
    .grid-20 > .col, .grid-20 > [class*="col-"], .grid-20>li { padding-top: 15px; padding-bottom: 15px; } 
    .grid-25 > .col, .grid-25 > [class*="col-"], .grid-25>li { padding-top: 20px; padding-bottom: 20px; } 
    .grid-30 > .col, .grid-30 > [class*="col-"], .grid-30>li { padding-top: 25px; padding-bottom: 25px; } 
    .grid-35 > .col, .grid-35 > [class*="col-"], .grid-35>li { padding-top: 30px; padding-bottom: 30px; } 
    .grid-40 > .col, .grid-40 > [class*="col-"], .grid-40>li { padding-top: 35px; padding-bottom: 35px; } 
    .grid-50 > .col, .grid-50 > [class*="col-"], .grid-50>li { padding-top: 40px; padding-bottom: 40px; } 
    .row.grid-20 { margin-top: -15px; margin-bottom: -15px; } 
    .row.grid-25 { margin-top: -20px; margin-bottom: -20px; } 
    .row.grid-30 { margin-top: -25px; margin-bottom: -25px; } 
    .row.grid-35 { margin-top: -30px; margin-bottom: -30px; } 
    .row.grid-40 { margin-top: -35px; margin-bottom: -35px; } 
    .row.grid-50 { margin-top: -40px; margin-bottom: -40px; }
    /*--*/
    .mt10 { margin-top: 8px !important; } 
    .mr10 { margin-right: 8px !important; } 
    .mb10 { margin-bottom: 8px !important; } 
    .ml10 { margin-left: 8px !important; } 
    .mt15 { margin-top: 12px !important; } 
    .mr15 { margin-right: 12px !important; } 
    .mb15 { margin-bottom: 12px !important; } 
    .ml15 { margin-left: 12px !important; } 
    .mt20 { margin-top: 15px !important; } 
    .mr20 { margin-right: 15px !important; } 
    .mb20 { margin-bottom: 15px !important; } 
    .ml20 { margin-left: 15px !important; } 
    .mt25 { margin-top: 20px !important; } 
    .mr25 { margin-right: 20px !important; } 
    .mb25 { margin-bottom: 20px !important; } 
    .ml25 { margin-left: 20px !important; } 
    .mt30 { margin-top: 25px !important; } 
    .mr30 { margin-right: 25px !important; } 
    .mb30 { margin-bottom: 25px !important; } 
    .ml30 { margin-left: 25px !important; }
    .mt35 { margin-top: 30px !important; } 
    .mr35 { margin-right: 30px !important; } 
    .mb35 { margin-bottom: 30px !important; } 
    .ml35 { margin-left: 30px !important; }  
    .mt40 { margin-top: 35px !important; } 
    .mr40 { margin-right: 35px !important; } 
    .mb40 { margin-bottom: 35px !important; } 
    .ml40 { margin-left: 35px !important; } 
    .mt50 { margin-top: 40px !important; } 
    .mr50 { margin-right: 40px !important; } 
    .mb50 { margin-bottom: 40px !important; } 
    .ml50 { margin-left: 40px !important; } 
    .mb60 { margin-bottom: 45px !important; } 
    .mb70 { margin-bottom: 45px !important; } 
    .mb80 { margin-bottom: 50px !important; } 
    .mb90 { margin-bottom: 60px !important; } 
    .mb100 { margin-bottom: 80px !important; } 
    /*--*/
    .mr-25 { margin-right: -20px !important; } 
    .ml-25 { margin-left: -20px !important; } 
    .mr-30 { margin-right: -25px !important; } 
    .ml-30 { margin-left: -25px !important; } 
    .mr-40 { margin-right: -30px !important; } 
    .ml-40 { margin-left: -30px !important; } 
    .mr-50 { margin-right: -40px !important; } 
    .ml-50 { margin-left: -40px !important; } 
    .mr-60 { margin-right: -45px !important; } 
    .ml-60 { margin-left: -45px !important; } 
    .mr-70 { margin-right: -45px !important; } 
    .ml-70 { margin-left: -45px !important; } 
    .mr-80 { margin-right: -50px !important; } 
    .ml-80 { margin-left: -50px !important; } 
    .mr-90 { margin-right: -60px !important; } 
    .ml-90 { margin-left: -60px !important; } 
    .mr-100 { margin-right: -80px !important; } 
    .ml-100 { margin-left: -80px !important; } 
    .p15 { padding: 10px !important } 
    .pt15 { padding-top: 10px !important; } 
    .pr15 { padding-right: 10px !important; } 
    .pb15 { padding-bottom: 10px !important; } 
    .pl15 { padding-left: 10px !important; } 
    .p20 { padding: 15px !important } 
    .pt20 { padding-top: 15px !important; } 
    .pr20 { padding-right: 15px !important; } 
    .pb20 { padding-bottom: 15px !important; } 
    .pl20 { padding-left: 15px !important; } 
    .p25 { padding: 20px !important } 
    .pt25 { padding-top: 20px !important; } 
    .pr25 { padding-right: 20px !important; } 
    .pb25 { padding-bottom: 20px !important; } 
    .pl25 { padding-left: 20px !important; } 
    .p30 { padding: 25px !important } 
    .pt30 { padding-top: 25px !important; } 
    .pr30 { padding-right: 25px !important; } 
    .pb30 { padding-bottom: 25px !important; } 
    .pl30 { padding-left: 25px !important; } 
    .p35 { padding: 30px !important } 
    .pt35 { padding-top: 30px !important; } 
    .pr35 { padding-right: 30px !important; } 
    .pb35 { padding-bottom: 30px !important; } 
    .pl35 { padding-left: 30px !important; } 
    .p40 { padding: 30px !important } 
    .pt40 { padding-top: 30px !important; } 
    .pr40 { padding-right: 30px !important; } 
    .pb40 { padding-bottom: 30px !important; } 
    .pl40 { padding-left: 30px !important; } 
    .p45 { padding: 35px !important } 
    .pt45 { padding-top: 35px !important; } 
    .pr45 { padding-right: 35px !important; } 
    .pb45 { padding-bottom: 35px !important; } 
    .pl45 { padding-left: 35px !important; } 
    .p50 { padding: 40px !important } 
    .pt50 { padding-top: 40px !important; } 
    .pr50 { padding-right: 40px !important; } 
    .pb50 { padding-bottom: 40px !important; } 
    .pl50 { padding-left: 40px !important; } 
    .pt60 { padding-top: 45px !important; } 
    .pr60 { padding-right: 45px !important; } 
    .pb60 { padding-bottom: 45px !important; } 
    .pl60 { padding-left: 45px !important; } 
    .pt70 { padding-top: 45px !important; } 
    .pr70 { padding-right: 45px !important; } 
    .pb70 { padding-bottom: 45px !important; } 
    .pl70 { padding-left: 45px !important; } 
    .pt80 { padding-top: 50px !important; } 
    .pr80 { padding-right: 50px !important; } 
    .pb80 { padding-bottom: 50px !important; } 
    .pl80 { padding-left: 50px !important; } 
    .pt90 { padding-top: 60px!important; } 
    .pr90 { padding-right: 60px !important; } 
    .pb90 { padding-bottom: 60px !important; } 
    .pl90 { padding-left: 60px !important; } 
    .pt100 { padding-top: 80px !important; } 
    .pb100 { padding-bottom: 80px !important; } 
    .pt110 { padding-top: 80px !important; } 
    .pb110 { padding-bottom: 80px !important; } 
    .pt120 { padding-top: 80px !important; } 
    .pb120 { padding-bottom: 80px !important; } 
    .pt130 { padding-top: 100px !important; } 
    .pb130 { padding-bottom: 100px !important; } 
    /*---*/
    .logo-holder{ }
    .logo {width:120px} 
    .logo a { } 
    .topRightHeader {} 
    .nav>ul>li {padding: 0 35px} 
    .nav>ul>li>a {font-size:16px;padding:35px 0;}
    .is-sticky .nav > ul > li > a {}
    .nav>ul ul, .nav>ul ul ul { width:280px;max-height:450px;overflow-y:auto; } 
    .nav>ul ul ul{ width: 150px;}
    .nav > ul > li:hover > ul, .nav > ul ul > li:hover > ul, .nav > ul ul ul > li:hover > ul {margin-top:0}
    .nav>ul ul a, .nav>ul ul ul a { font-size: 14px;} 
    .nav>ul ul ul { margin-top: -49px;}
    .nav>ul ul>li:hover>ul, .nav>ul ul ul>li:hover>ul { margin-top: -49px; }
    .nav > ul > li.menu-item-has-children > a::after{font-size:12px}
    /*.slick-dots li button, .slick-dots li button:after { width: 10px; height: 10px; border-radius: 3px; } 
    .slick-dots li button:before { width: 10px; height: 10px; border-radius: 3px; } 
    .slick-dots li.slick-active button, .slick-dots li.slick-active button::before { width: 10px; } */
    .slick-arrow,.fancybox-navigation .fancybox-button{ width: 60px; height: 36px; font-size: 16px; }
    .slick-prev::before, .slick-next::before,.page-item .page-link.prev::before,.page-item .page-link.next::before,
    .fancybox-navigation .fancybox-button--arrow_left::before,
    .fancybox-navigation .fancybox-button--arrow_right::before,
    .styled-link.has-icon.left::before
    {width:30px; height: 11px; }
    .gallery-nav .slick-arrow{height:36px !important; font-size: 16px; }
    /*.custom-dots .slick-dots{ width: 200px;}*/
    .arrows-outside .slick-prev { left: -60px; } 
    .arrows-outside .slick-next { right: -60px; }  
    .fancybox-navigation .fancybox-button{ top: calc(50% - 20px);font-size: 14px;}
    #toTop { width: 40px; height: 40px; } 
    .checkbox label, .radio label > span, .radio1 label { padding-left: 25px !important; } 
    .checkbox label::before, .radio label > span::before, .radio1 label::before { width: 16px; height: 16px; } 
    .checkbox label::after, .radio label > span::after, .radio1 label::after { width: 12px; height: 12px; font-size: 10px; top: 4px; left: 2px; } 
    .checkbox label::before, .radio label > span::before, .radio1 label::before { top: 3px; } 
    .radio label > span::after, .radio1 label::after { top: 7px; left: 4px; width: 8px; height: 8px; } 
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name,select.multipleSelect { height: 46px; line-height: 42px; font-size: 13px;border-radius:12px} 
    textarea.form-control { height: 179px; padding: 15px 20px; }
    select.multipleSelect{ height: 85px !important;} 
    .nice-select .list { } 
    .nice-select { min-width: 140px; padding-right: 30px; } 
    .nice-select::after{right: 15px; font-size: 13px;}
    .tool-bar .nice-select {font-size: 14px; line-height: 42px;padding-left: 15px; padding-right: 35px;}
    .tool-bar .nice-select::after{ right: 15px;font-size:13px}
    .nice-select .option {  font-size: 13px;padding: 10px 15px;}
    .NiceSelect.md .nice-select { min-width: 150px; } 
    .NiceSelect.sm .nice-select { min-width: 85px; } 
    .Selectstyle1 .nice-select {height: 34px; line-height: 34px;padding-left: 15px; padding-right: 25px;} 
    .Selectstyle1 .nice-select:after {right: 15px;} 
    .form-group.floating-label label { top: 16px;} 
    .custom-button, a.custom-button, .f-upload .input-group-btn .btn-upload { font-size: 14px; padding: 0px 22px; height: 46px;} 
    .custom-button::before, a.custom-button::before,
    .styled-link.has-icon::before{width:20px;height:10px;margin-right:15px}
    .custom-button i, a.custom-button i, .woocommerce .product-box-footer a.button i, .woocommerce .product-box-footer a.added_to_cart i, .woocommerce .product-cart .button i{}
    .custom-button-holder {}
    .custom-button-holder.icon-left{}
    .custom-button-holder.icon-left .custom-button i{}
    .custom-button.btn-block, a.custom-button.btn-block { } 
    .newsletter-button{height:46px;width:auto;right:-1px;min-width:170px}
    .newsletter-input{}
    .mwidth { min-width: 160px; } 
    .form-group label,.comment-form label { font-size: 14px;padding-left:0px; } 
    .ul-listing li::before { top: 7px; font-size: 6px; } 
    .listing-style1 li { padding-left: 25px; padding-bottom: 15px; } 
    .listing-style1 li::before { font-size: 14px; top:6px; } 
    .listing-style2 li { padding-left: 25px } 
    .listing-style2 li::before { font-size: 14px; top: 3px; } 
    .icon-list li i, .icon-list li img { top: -2px;} 
    .icon-list.list-inline li img{ top: -7px;}
    .size-14, .fs-14{ font-size: 12px;} 
    .size-15, .fs-15 { font-size: 14px;}
    .size-16, .fs-16{ font-size: 14px;} 
    .size-17, .fs-17{ font-size: 15px;} 
    .size-18, .fs-18{ font-size: 16px; } 
    .size-19, .fs-19{ font-size: 18px; } 
    .size-20, .fs-20 { font-size: 18px; } 
    .size-22, .fs-22 { font-size: 18px; } 
    .size-24, .fs-24, .lead { font-size: 18px; } 
    .size-26, .fs-26,.fs-25 { font-size: 20px; } 
    .size-28, .fs-28 { font-size: 22px; } 
    .size-30, .fs-30 { font-size: 25px; }
    .size-32, .fs-32 { font-size: 25px !important; }
    .size-34, .fs-34 { font-size: 25px !important; }
    .size-40, .fs-40 { font-size: 25px !important; }
    .size-35, .fs-35 { font-size: 30px !important; }
    .size-50, .fs-50 { font-size: 35px !important; }
    .size-85, .fs-85{font-size:50px !important}
    .styled-link, .styled-link1{ font-size: 14px;} 
    .styled-link i {}
    .styled-link i.ileft{ margin-right: 10px;font-size:13px;}
    .styled-link i.iright{margin-left: 10px;font-size:13px;} 
    .pageTitle h1, .pageTitle h2 { font-size:50px; } 
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 40px;} 
    .pageTitle.md.alt h1, .pageTitle.md.alt h2{font-size: 26px;}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 24px;} 
    .pageTitle h3 { font-size: 16px; } 
    .bannerWrapper { padding: 0px 0px;} 
    .banner { border-radius: 0px; } 
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1 { font-size:45px; letter-spacing:0;padding-bottom:30px} 
    .banner_caption .captionContainer h1 {padding-bottom:5px} 
    .banner_caption .captionContainer h3 { font-size: 16px;}
    .banner-slide .banner_caption .captionContainerInner{}
    .inner-banner .banner_caption .captionContainerInner {} 
    .homeBannerSlider .slick-dots {}
    .homeBannerSlider .slick-arrow {} 
    .homeBannerSlider .slick-prev {} 
    .homeBannerSlider .slick-next {} 
    .accordion{ margin-bottom: 35px;}
    .accordion-item { } 
    .accordion-header{ }
    .accordion-header a { padding: 15px 40px 15px 35px; font-size: 16px; line-height: 20px;} 
    .accordion-header a.collapsed {} 
    .accordion-header a::before { font-size:14px;height:26px;width:26px}
    .accordion-body { padding: 30px;font-size:16px}
    .accordion-body,.tab-body,.accordion.alt .accordion-body { padding:30px 35px;} 
    .nav-tabs .nav-link { font-size:20px; padding: 10px 50px;} 
    .tab-holder.TabsAccordion .accordion-body, .tab-body {  } 
    .page-item { padding: 0px 10px; } 
    .page-link {font-size: 14px; } 
    .page-item .page-link.prev, .page-item .page-link.next { width: 44px; height: 44px;font-size:16px} 
    .top-input {padding-right: 40px;}
    .top-button {height: 46px; width: 40px;} 
    .top-search-btn{ width: 40px; height: 40px;font-size: 16px;}
    .top-cart, .top-link { } 
    .top-cart img, .top-link img, .top-button img { height: 18px;} 
    .footer-bar a .cart-count, .top-cart .cart-count{width: 26px;height:26px;font-size:10px;}
    .top-cart .cart-count{top:-17px;right:-17px;}
    .top-cart .cart-text{font-size:14px}
    .styled-link.has-icon::after {  } 
    .captionContainerInner { } 
    .secondary-nav-holder ul li a { padding: 18px 10px;} 
    .thankyou-content-holder {} 
    .thankyou-content { max-width: 725px; padding: 80px 55px;} 
    .thankyou-content h1, .thankyou-content h2 { font-size:60px; padding-bottom: 15px;} 
    .thankyou-content h2 { font-size: 45px; } 
    /*.thankyou-content a.custom-button { min-width: 240px;}*/ 
    .thankyou-content p {} 
    .news-list-holder {}
    /*.news-box-info-holder {padding: 20px 0px;}*/
    .news-meta { margin: 0px 0; } 
    .news-meta>li { padding: 0px 10px;}
    .news-meta.inline > li i{}
    .news-details-title h1{ font-size: 30px;}
    .news-footer-nav .custom-button {min-width: 170px;} 
    .news-details-holder .item-share-holder{  margin: 30px 0px;}
    .related-news > li{}
    /*.related-news > li .news-box a{ padding: 25px 0px;}*/
    .widget-box {} 
    .sidebar{ max-width: 240px;}
    .sidebar-title-holder { }
    .sidebar-title-holder h4,.awf-filter-title{ font-size: 22px;} 
    .sidebar.products-sidebar{min-width:270px;}
    .widget-box-holder{padding:0;}
    .widget-title h4 { font-size: 14px;} 
    .widget-box-content { } 
    .widget-list li{ }
    .widget-list li a {padding: 15px 0}
    .catagory-list li a,.bapf_body ul li label{ padding-left: 25px;}
    .catagory-list li a::before,.catagory-list li a::after,.bapf_body ul li label::before,.bapf_body ul li label::after{ top:10px;height:18px;width:18px} 
    .catagory-list li a::after,.bapf_body ul li label::after{font-size:12px;margin-top:0px}
    .AccordionFilterNav>ul {} 
    .AccordionFilterNav ul ul li {} 
    .modal-body { padding: 40px; border-radius: 30px; } 
    .modal-content { border-radius: 30px; } 
    .btn-close { right: 0px; top: -40px; font-size: 16px; width: 30px; height: 30px; } 
    .team-member-popup .btn-close{right:10px}
    .modal-lg { max-width: 750px; }  
    .footer-wrapper { border-radius: 0px; } 
    .bottom-whatsapp-icon { } 
    .bottom-whatsapp-icon a { width: 50px; height: 50px; font-size: 34px; } 
    .bottom-whatsapp-icon a img{ width:28px} 
    /*    .featured-slider{ margin: 0px -15px;}
        .featured-slide{ padding: 20px 15px;}*/
    .featured-slider .slick-prev { left: -60px; } 
    .featured-slider .slick-next { right: -60px; } 
    .rounded-corner-xxl { border-radius: 150px; } 
    .rounded-corner-xl { border-radius: 70px; } 
    .rounded-corner-lg { border-radius: 30px; } 
    .rounded-corner { border-radius: 20px; } 
    .rounded-corner-md { border-radius: 15px; } 
    .odd-even-list { } 
    .odd-even-box { padding: 15px 0px; } 
    .odd-even-img { padding-right: 90px; }  
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-img { padding-right: 0px; padding-left: 90px; } 
    .odd-even-info { padding-right: 0px; } 
    .odd-even-list .odd-even-box:nth-child(even) .odd-even-info { padding-left: 0px; padding-right: 0px; } 
    .icon-pod-box { padding: 30px 50px;} 
    .icon-pod-img { width: 100px; height: 100px;} 
    .icon-pod-img img {  max-width: 70px;  max-height: 70px;} 
    .product-list-holder{margin: 0px 0px 20px; }
    .product-box{padding: 0px;}
    .product-box-image-holder .img-holder {  } 
    .product-tag-holder{ }
    .product-tag span { font-size:12px;} 
    .product-tag::before {border-top-width: 75px;border-right-width: 75px;}
    .tag-outofstock span {} 
    /*.price-holder { padding: 0px 0px 0px;}*/ 
    .price-holder,.price-holder bdi,.price-holder ins bdi,.price-holder del bdi{font-size: 16px !important;}
    .price>del, .price-holder del bdi{font-size:16px !important;}
    .product-details .price-holder{ padding: 0px 0 20px;} 
    .product-details .price-holder,.product-details .price-holder bdi,.product-details .price-holder ins bdi{font-size: 20px !important;}
    .product-details .price>del, .product-details .price-holder del bdi{font-size: 20px !important;}
    .product-details .price > del, .product-details .price-holder del bdi, .product-details .price-holder del span{font-size: 20px !important;}
    .product-details-header h1 {font-size: 26px; } 

    .product-box-info-holder {} 
    .product-box-info-holder > a{ padding:15px 0 0;}
    /*.woocommerce .product-box-footer a.button, .woocommerce .product-box-footer a.added_to_cart, .woocommerce .product-cart .button,.product-wishlist a{min-width: 200px;}*/ 
    .woocommerce .product-details-footer .product-cart .button{ height: 46px;}
    .woocommerce .product-box-footer a.button img{ height: 12px;}
    .woocommerce .product-box-footer a.added_to_cart img{ height: 16px;}
    .woocommerce .product-cart .button img { height: 16px;}
    .woocommerce .product-box-footer .product-addto-cart a.button img{height:18px;}
    .product-wishlist a img{height:16px;}
    .product-box-footer ul li a img{ height:16px;}

    .product-details-footer .product-cart {}
    /*.product-wishlist{ top: 15px; right: 15px;}*/
    /*.product-wishlist a{ font-size: 20px;}*/ 
    .product-wishlist a i, .product-cart a i { }
    .product-details .product-wishlist a { font-size: 13px; height: 46px;width:46px ;border-radius:0px !important;} 
    .product-details .product-wishlist a i { font-size: 20px;} 
    .product-box-footer{}
    .product-box:hover .product-box-footer { }
    .add-qty{height:40px;width:136px;}
    .qty{height:40px;} 
    .qty-btn{font-size:12px;height:38px;width:38px} 
    .review-form-holder{padding: 30px 40px;}
    .news-sidebar .search-box .top-button{height:46px;width:46px}
    .table td, .table th { padding: 20px 15px; } 
    .content-box { margin-bottom: 20px; } 
    .content-box-title { padding: 15px 15px; } 
    .content-box-content { } 
    .content-box.alt .content-box-content { padding: 40px 50px; } 
    /*.newsletter-button {padding:0}*/ 
    /*.bottom{padding: 20px 0px;}*/
    /*.contact-list li {padding-left: 20px;}*/
    .contact-list li i{ top: 4px;}
    .contact-list li img { height: 12px;}
    .social-icons{}
    .social-icons li{}
    .social-icons li a,.social-icons li:first-child a{font-size:17px}
    .breadcrumb-container {} 
    .breadcrumb-container ul { } 
    .breadcrumb-container li { } 
    .breadcrumb-container li a { } 
    .breadcrumb-container li a::after {} 
    .breadcrumb-container.alt {}
    .item-share a{font-size:15px}
    .footer-nav li, .contact-list li, .social-list li {padding-bottom: 15px;}
    .video-container a::before { font-size: 30px; width: 186px; height: 186px;}
    .video-container.md a::before {width: 80px;height: 80px;}
    .gallery-holder{ max-width: 600px;}
    .gallery-nav { padding: 0px 60px;} 
    .gallery-nav .slick-arrow { }  
    .img-swap-holder {height: 80px;} 
    .img-swap img { max-height: 80px;}
    .AccordionFilterNav>ul>li>a { font-size: 16px; padding: 15px 20px 15px 0px; letter-spacing:0px;}
    .AccordionFilterNav ul ul li a{padding: 10px 15px 10px 35px; font-size: 15px;}
    /*----*/
    .banner-content{ width: 690px; padding:60px;top:90px;}
    .banner-content-holder { padding-top: 45px;}
    .banner-content h2,.banner-content h1{ font-size: 41px;}
    .homeBannerSlider .slick-dots {bottom:45px;}
    /*.ftbox1 {width: 220px;}*/
    /*.ftbox3 {width: 430px;}*/
    .footer-logo {max-width: 100%;width:100%;}

    .left-col{ width: 320px;}
    .right-col{ max-width: 770px;}
    .nav-img{ width: 40px; height:39px; margin-right:20px;}
    .nav-img img{max-height:39px;}
    .grid-ov-info span {margin-top: 50px;}
    .gallery-slider .slick-list{ overflow: visible; padding: 30px 70px;}
    .grid-ov-info img{max-width: 190px;width: 42.75%;}
    .grid-ov-info span {margin-top:50px;}
    .amenities-left,.amenities-right{ padding: 25px 25px 25px 45px; }
    .tab-style1 .nav-tabs .nav-item{padding: 0px 20px;}
    .tab-style1 .nav-tabs .nav-link{ padding: 0px 0px 20px; font-size: 19px; letter-spacing: 2px;}
    .pod-box .grid-ov{ padding:30px 30px 50px;}
    .pod-box.alt .grid-ov{padding: 25px 30px;}
    .pod-box .grid-ov .ul-listing li{ padding-bottom: 15px;}
    .contact-box{ padding: 40px 25px;}
    .contact-box-img img{ max-height: 80px;}
    .contct-intro {padding-left: 100px;}
    /*    .contact-holder{ max-width: 510px;}*/
    /****/
    .ftbox1{width:100px}
    .ftbox2{width:200px}
    .ftbox3{width:185px}
    .ftbox4{}
    .ftbox5{}
    .ftbox6{}

    .top-search .top-link{height:46px;width:46px}
    .sidebar-social-icon{bottom:30px;}
    .banner-scroll a > img{width:50px}
    .mainmenu ul{padding:50px 80px 50px 60px}
    .sidebar-menu-holder{width:500px}
    .mainmenu > ul > li > a{padding:25px 0}
    .pagingInfo .slick-dots li.slick-active button{width:33px;height:30px}
    .menubar-icon{height:46px;width:46px}
    .top-menubar::before{left:0;height:46px}
    .home-float-img{width:50%;left:-23%;}
    .radius-50{border-radius:30px;}
    .banner-scroll{bottom:40px}
    .banner-scroll a span{font-size:14px}
    .review-slider-holder{max-width:80%;margin: 0 auto}
    .review-slide .review-box{padding:50px 100px;}
    
    /*.home-about-sec .img-box img,*/
    /*.about-float-img .img-box img{max-width:85%}*/
    
    .review-slide .review-box-img,.review-box-img{height:150px;width:150px}
    .review-slider{margin:0 -30px;}
    .review-slide{padding:0 30px;}
    .review-slider .slick-prev{left:0%;}
    .review-slider .slick-next{right:0%;}
    .location-gallery-nav{padding:0 85px 0}
    .faqs-holder .accordion-body ul{margin-bottom: 30px}
    .address-box-info p.text-nowrap{white-space:normal !important}
    .address-box-icon{height:80px;width:80px;font-size:22px}
    .address-box-info{width: calc(100% - 80px);padding-left:30px;}
    .location-gallery-nav .slick-prev{left:6%;}
    .location-gallery-nav .slick-next{right:6%;}
    
    body.woocommerce .product-box .product-box-footer a.button{max-width:180px}
    .gallery-nav .slick-prev{left:5%;}
    .gallery-nav .slick-next{right:5%;}
    .get-touch-holder{padding:70px 0;}
    .price>ins{margin-left:15px;}
    
    .about-left-img{width:650px;margin-left:-12%;}     
    .home-left-img{width:100%;margin-left:0}
    .noUi-value-horizontal{font-size:15px !important;}
    .menu-item .product-box-info-holder{padding: 20px 15px;}
    .product-box-info-holder{padding: 20px 30px 30px;}
    .featured-slide .product-box-info-holder{padding: 20px 15px 30px;}
    .featured-slide .price-holder .price > ins{margin-left:8px;}
    

    .categories-list.menu-cate .categories-list-slide a{padding:10px 15px}
    .menu-category-zh{font-size:120px}
    .menu-category-en{font-size:30px}
    .tabs-arrow .slick-prev{left:-30px;}
    .tabs-arrow .slick-next{right:-30px;}

}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
    .nav > ul > li{padding: 0 30px;}
    .nav > ul > li > a,.nav > ul ul a, .nav > ul ul ul a{font-size:15px}
    .review-slider-holder{max-width:70%;margin:0 auto}

}
/*-1300-xxl*/
@media only screen and (max-width: 1399.98px) {

    .show-xxl { display: block !important; } 
    .hide-xxl { display: none !important; } 
    .float-icon{ opacity: 1;}
    .float-xxl { position: relative; transform: none; top: 0; } 
    .float-xxl .float-container-info { padding: 30px 0px; } 
    .arrows-outside .slick-prev { left: -40px; } 
    .arrows-outside .slick-next { right: -40px; } 
    .featured-slider .slick-prev { left: -40px; } 
    .featured-slider .slick-next { right: -40px; }
    .top-right .gutters-12 { margin-right: -8px; margin-left: -8px; } 
    .top-right .gutters-12 > .col, .top-right .gutters-12 > [class*="col-"]{ padding-right: 8px; padding-left: 8px; } 
    /**/
    .nav > ul ul a, .nav > ul ul ul a{padding:10px 20px;}
    .ftbox1{width:100px;}
    .ftbox2{width:200px;}
    .ftbox3{width:195px;}
    .ftbox4{width:280px;}
    .ftbox5{width:280px;}
    .pagingInfo{left:1%;bottom:40px}
    .slick-dots li button{margin-right:10px}
    
    .about-left-img{width:600px;margin-left:0;}
    .home-left-img{width:600px;margin-left:0%}
    .product-box-info-holder{padding:20px 25px 30px;}



}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {

    .container{max-width:1100px;} 
    .container.container-md,.home-news-sec .container { max-width: 1200px; padding: 0px 30px; } 
    .container.container-sm { max-width: 910px; padding: 0px 30px; } 
    .container-fluid,.header-container { max-width: 100%; padding-right: 30px; padding-left: 30px; }   
    .header-container, .home-welcome-sec .container{ max-width: 100%; padding-right: 30px; padding-left: 30px; }
    .container.container-lg{padding: 0px 30px;}
    .slick-arrow {/*border-width: 1px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1); */ } 
    .slick-arrow img{ width: 10px;}
    .custom-arrows .slick-arrow:first-child { margin-right: 10px; } 
    .homeBannerSlider .slick-prev { left: 5px;} 
    .homeBannerSlider .slick-next { right: 5px;}
    .arrows-outside .slick-prev { left: -60px; } 
    .arrows-outside .slick-next { right: -60px; } 
    .featured-slider .slick-prev { left: -60px; } 
    .featured-slider .slick-next { right: -60px; }
    .banner-content{margin-left: 30px; left: 0;}
    .fancybox-navigation .fancybox-button--arrow_left{left:0}
    .fancybox-navigation .fancybox-button--arrow_right{right:0}

    /***/

    .nav > ul > li{}
    .nav > ul > li > a{font-size:16px}
    .nav > ul > li > a, .nav > ul ul a, .nav > ul ul ul a{font-size:16px}
    .ftbox1{width:100px}
    .ftbox2{width:200px}
    .ftbox3{width:165px}
    .ftbox4{width:200px}
    .ftbox5{width:265px}
    .logo{}
    .pageTitle h1, .pageTitle h2 {font-size:40px;} 
    .pageTitle.md h1, .pageTitle.md h2 { font-size:30px;} 
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size:22px;} 
    .banner-scroll{bottom:25px;}
    .banner-scroll a > img{width:40px;}
    .banner-scroll a span{padding-top:10px;}
    .pagingInfo .slick-dots li.slick-active button{width:23px;height:20px}
    .pagingInfo{bottom:20px}
    .review-slider .slick-prev{left:0}
    .review-slider .slick-next{right:0}
    .location-gallery-nav{padding:0 70px 0;}
    /*.menu-item .product-box-image-holder .img-holder{padding-bottom:135px;width:180px;}*/
    .about-left-img{width:540px;margin-left:-8%;}
    .home-left-img{width:540px;margin-left:-10%}

}
/*-992-xl*/
@media only screen and (max-width: 1199.98px) {
    .show-xl { display: block !important; } 
    .hide-xl { display: none !important; } 
    .row-inner-xl { padding-bottom: 30px; } 
    .leftpad.xl { padding-left: 0px !important; } 
    .rightpad.xl { padding-right: 0px !important; } 
    .leftmargin.xl { margin-left: 0px !important; } 
    .rightmargin.xl { margin-right: 0px !important; } 
    .pt0-xl{padding-top: 0px !important;}
    .pr0-xl{padding-right: 0px !important;}
    .pb0-xl{padding-bottom: 0px !important;}
    .pl0-xl{padding-left: 0px !important;}
    .p0-xl{padding: 0px !important;}
    .overlay-xl::before { visibility: visible; } 
    .auto-xl { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .text-center-xl { text-align: center !important; } 
    .text-left-xl { text-align: left !important; } 
    .justify-center-xl { justify-content: center !important; } 
    .width-xl { width: 100% !important; max-width: 240px; min-width:100% !important} 
    .float-xl { position: relative; transform: none; top: 0; } 
    .float-xl .float-container-info { padding: 30px 0px; } 
    .img-left.xl, .img-right.xl { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; } 
    .odd-even-list.xl .odd-even-box:nth-child(even) [class*="col-"]:first-child { order: 1; } 
    .odd-even-list.xl .odd-even-box:nth-child(even) [class*="col-"]:last-child { order: 2; } 
    .odd-even-list.xl .odd-even-img { padding: 0px !important; } 
    .odd-even-list.xl .odd-even-info { padding: 0px !important; } 
    .odd-even-list .textColRight, .odd-even-list .textColLeft { padding: 0px 30px; } 

    /*-----*/
    .header-container {} 
    #pageHeaderWrapper { position: relative;} 
    #pageHeader { } 
    .logo-holder { position: relative; background: none; width: auto; height: auto;} 
    .logo {width:120px} 
    /*.is-sticky #pageHeader .logo{width:200px}*/
    .logo a { padding:10px 0px;} 

    .top-right { margin-right:0px;margin-left:auto} 
    .top-right.alt{margin-right:40px}
    .topRightHeader { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 0px; right: 0px; width: auto;  } 
    .nav-wrapper { float: none; margin:18px auto; height: 32px; z-index: 1; position: absolute; left: 0px; right: 0px;display:none} 
    .nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; left: 0px; right: 0px; } 
    .nav-wrapper .nav { display: none !important; } 
    .mean-container .mean-nav { margin-top:46px;} 
    .mean-container a.meanmenu-reveal { right: 22px !important; font-size: 22px !important;top:0;font-weight:normal} 
    .mean-container a.meanmenu-reveal.meanclose, .mean-container a.meanmenu-reveal:hover { color: var(--primary); } 
    .mean-container a.meanmenu-reveal span { background: var(--white); } 
    .mean-container a.meanmenu-reveal:hover span { background: var(--primary); } 
    .mean-container .mean-nav ul { font-size: 14px;background:#fff;} 
    .mean-container .mean-nav ul li{ float: none;}
    .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { text-transform: uppercase; padding: 10px 50px 10px 30px; color: var(--body) !important; border-bottom: 1px dotted rgba(0, 0, 0, .2) !important; background:var(--dark); float: none; } 
    .mean-container .mean-nav ul li li a { padding: 10px 40px 10px 40px; font-size: 13px; } 
    .mean-container .mean-nav ul li li li a { padding: 10px 40px 10px 60px } 
    .mean-container .mean-nav ul li li li li a { padding: 10px 40px 10px 80px } 
    .mean-container .mean-nav ul li li li li li a { padding: 10px 40px 10px 100px } 
    .mean-container .mean-nav ul li:hover > a, .mean-container .mean-nav ul li.selected > a { color: var(--white) !important; background:var(--primary); } 
    .mean-container .mean-nav ul li a.mean-expand { padding: 0px!important; background: none !important; height: 41px; width: 48px; border-bottom: 0px !important; border-left: 1px solid rgba(255,255,255,.1) !important; border-left: 1px dotted rgba(0, 0, 0, 0.2) !important; font-size: 0px !important; /*text-indent: -9999 !important; text-transform: uppercase !important; */ } 
    .mean-container .mean-nav ul li li a.mean-expand { height: 37px; } 
    .mean-container .mean-nav ul li a.mean-expand::after { position: absolute; top: 0px; right: 0px; z-index: 2; font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f078"; transition: all ease-in .35s; color: #677c91 !important; width: 48px; height: 43px; line-height: 43px; font-size: 13px; text-align: center; } 
    .mean-container .mean-nav ul li li a.mean-expand::after { width: 48px; height: 37px; line-height: 37px; } 
    .mean-container .mean-nav ul li>a.mean-expand:hover::after, .mean-container .mean-nav ul li:hover>a.mean-expand::after, .mean-container .mean-nav ul li.selected>a.mean-expand::after { color: var(--white) !important; } 
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked::after { transform: rotate(180deg); } 
    .mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; height: calc(100vh - 126px);border-top:0px solid #f5f5f5 !important;} 
    /*-----*/

    .nav-2col.xl li, .list-2col.xl li, .nav-3col.xl li, .list-3col.xl li { width: 100%; } 
    .sidebar { } 
    .products-sidebar { padding-top:0; margin-right:0} 
    .product-listing-right { padding-left: 0px; max-width: 100%; } 
    .product-details { max-width:100%; padding-top:0} 
    .sidebar.news-sidebar{border:0;padding:0;margin: 0}
    .secondary-nav-holder.xl ul li { flex: 1 1 100%; } 
    /*.slick-arrow, .fancybox__nav .carousel__button, .home-banner-arrow .slick-arrow {width: 25px; height: 25px; border-radius: 30px;font-size: 14px; border-width: 1px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .1);  }*/ 
    .slick-prev::before, .slick-next::before,
    .fancybox-navigation .fancybox-button--arrow_left::before,
    .fancybox-navigation .fancybox-button--arrow_right::before,
    .page-item .page-link.prev::before,
    .page-item .page-link.next::before
    {/*width:14px;height:8px;*/}
    .slick-arrow img{ width: 6px;}
    .slick-dots li {margin: 0px 5px; } 
    .slick-dots li button, .slick-dots li button:after {} 
    .slick-dots li button:before {} 
    .custom-arrows .slick-arrow:first-child { margin-right: 8px;} 
    .arrows-outside .slick-prev { left: -15px; } 
    .arrows-outside .slick-next { right: -15px; } 
    .fancybox-navigation .fancybox-button{ top: calc(50% - 12px);font-size: 12px;}
    #toTop { bottom: 100px; right: 5px; width: 25px; height: 25px;} 
    .bottom-whatsapp{bottom:195px;right:5px;}
    .bottom-whatsapp a{width: 35px; height: 35px;font-size: 14px}


    .slick-prev,.featured-slider .slick-prev{ left: -15px;} 
    .slick-next,.featured-slider .slick-next { right: -15px;} 
    .textColRight, .textColLeft { width: 100% !important;}
    .textContent { padding: 0px 30px !important;}
    .gallery-holder{ margin: 0px auto;}
    .gallery-nav{padding: 0 40px}
    .gallery-nav .slick-arrow{}
    .gallery-nav .slick-prev{left:10px}
    .gallery-nav .slick-next{right:10px}
    

    /***/
    .ftbox1{}
    .ftbox2{}
    .ftbox3{}
    .ftbox4{}
    .ftbox5{}
    .ftbox2{width:170px;}
    .ftbox5{width:235px;}
    .mainmenu > ul > li > a{font-size:28px}
    .location-main-slide .img-holder,.location-nav-slide .img-holder{border-radius:15px;}
    .location-nav-slider{margin:0 -10px}
    .location-nav-slide{padding:0 10px}
    .product-box-info-holder{padding:15px 15px 30px;}
    .price > ins{margin-left:15px;}
    /*.menu-item .product-box-image-holder .img-holder{padding-bottom:125px;width:170px;}*/
    
    .about-left-img{width:456px;margin-left:0;}
    .home-left-img{width:456px;margin-left:0%}
     .price-holder bdi, .price-holder ins bdi, .price-holder del bdi{font-size: 14px !important;}
    .featured-slide .price-holder, .price-holder bdi, .featured-slide .price-holder ins bdi, .featured-slide .price-holder del bdi, .featured-slide .price > del{font-size: 14px !important;}
    

}
@media only screen and (max-width: 1024.98px) {
    .mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; height: calc(100vh - 144px);} 
    .gallery-slider .slick-list{ overflow: visible; padding: 30px 0px;}
    .container.container-lg, .header-container{max-width: 100%;padding:0px 30px;}
    .fancybox__nav .carousel__button.is-prev{left:10px}
    .fancybox__nav .carousel__button.is-next{right:10px}
    .top-right.alt{}
    .top-right.alt ul{justify-content:center;}
    .headerInfoBar .col-lg-auto{width:100%}
    .ftbox1{}
    .ftbox2{}
    .ftbox3{}
    .ftbox4{}
    .ftbox5{}
    .mainmenu > ul > li > a{font-size:26px}
    .btm-banner .img-box{margin-bottom:0}


}

/*-768-lg*/
@media only screen and (max-width: 991.98px) {
    .show-lg { display: block !important; } 
    .hide-lg { display: none !important; } 
    .row-inner-lg { padding-bottom: 30px; } 
    .leftpad.lg { padding-left: 0px !important; } 
    .rightpad.lg { padding-right: 0px !important; } 
    .leftmargin.lg { margin-left: 0px !important; } 
    .rightmarginlg { margin-right: 0px !important; }
    .pt0-lg{padding-top: 0px !important;}
    .pr0-lg{padding-right: 0px !important;}
    .pb0-lg{padding-bottom: 0px !important;}
    .pl0-lg{padding-left: 0px !important;}
    .p0-lg{padding: 0px !important;}
    .overlay-lg::before { visibility: visible; } 
    .auto-lg { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .text-center-lg { text-align: center !important; } 
    .text-left-lg { text-align: left !important; } 
    .justify-center-lg { justify-content: center !important; } 
    .width-lg { width: 100% !important; max-width: 100%; } 
    .float-lg { position: relative; transform: none; top: 0; } 
    .float-lg .float-container-info { padding: 30px 0px; } 
    .img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; } 
    .odd-even-list.lg .odd-even-box:nth-child(even) [class*="col-"]:first-child { order: 1; } 
    .odd-even-list.lg .odd-even-box:nth-child(even) [class*="col-"]:last-child { order: 2; } 
    .odd-even-list.lg .odd-even-img { /*padding: 0px !important; */ } 
    .odd-even-list.lg .odd-even-info { padding: 0px !important; } 
    .nav-2col.lg li, .list-2col.lg li, .nav-3col.lg li, .list-3col.lg li { width: 100%; } 
    [data-animation-in] { opacity:1; } 
    .secondary-nav-holder.lg ul li { flex: 1 1 100%; } 
    .product-details { padding-left: 0px; max-width: 100%; padding-top: 15px; } 
    .review-form-content {  }

    .slick-arrow {} 
    .custom-arrows .slick-arrow:first-child { margin-right: 8px; } 

    .sidebar-filter{display:none;} 

    /*-----*/
    .home-banner {margin-bottom: 0px;}


    .homeBannerSlider .slick-dots li { margin: 0px 5px; } 
    .homeBannerSlider .slick-dots li button:before, .homeBannerSlider .slick-dots li:hover button:before, .homeBannerSlider .slick-dots li.slick-active button:before { } 
    .homeBannerSlider .slick-arrow { } 
    .homeBannerSlider .slick-prev {} 
    .homeBannerSlider .slick-next { } 
    .slick-dots li button{width:8px;height:8px}
    /*.slick-dots li.slick-active button{width:40px}*/


    .copyright { } 
    .thankyou-section{background: var(--dark)}
    .thankyou-content h1 { font-size: 6vw;} 
    .thankyou-content h2 { font-size: 3.5vw; }
    .thankyou-content {padding: 50px 30px;max-width:520px} 
    .thankyou-img{}
    /*----*/
    .responsive-md{width:100%}
    .contact-sec .intro-box{width:350px}
    .ftbox1{width:60px}
    .ftbox2{width:170px}
    .ftbox3{width:160px}
    .ftbox4{width:160px}
    .ftbox5{width:220px}
    .contact-list li i, .contact-list li img{top:5px;}
    .service-box{padding:30px}
    .grid-item{padding:10px}
    .gridBlock figure::before{background-size:30%;}
    .thankyou-img{padding-bottom:100%;min-height:400px;}
    .thankyou-content{}
    .location-gallery-nav{padding: 0 20px}
    .location-gallery-nav .slick-prev{left:0%;}
    .location-gallery-nav .slick-next{right:0%;}
    .contact-holder{padding:50px 30px}
    .get-touch-wrap .img-box img{border-radius:30px 0 0 30px}
    .contact-holder{}
    .categories-list.menu-cate .cate-img{height:45px;width:60px;}
    .categories-list.menu-cate .cate-text{width: calc(100% - 60px);padding-left:15px;}
  
   .contact-float-img{width:13%}
   .get-order-box a{padding:100px 50px}
   
   .about-left-img{width:100%;margin-left:0;}
   .home-left-img{width:100%;margin-left:0%}
   .location-gallery-main{max-width:100%;}
   
   
}

@media only screen and (max-width: 768.98px) {

    .bottom .payment-card{position:relative;top:0;transform:none;right:0;text-align:center}
    .bottom .copyright{padding:12px 0}

    /****/    
    .footer-copyright .justify-content-between{justify-content:center !important;}
    .copyright{padding:15px 0 10px;}
    .bottom-nav-holder{padding: 3px 0 15px}
    .ftbox2{width:190px;}


    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:30px}
    .banner-slide .banner_caption .captionContainerInner h2{padding-bottom:15px}
    .pageTitle h1, .pageTitle h2 {font-size:30px;} 
    .pageTitle.md h1, .pageTitle.md h2 { font-size:22px;} 
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size:16px;} 


    .banner-scroll{bottom:10px}
    .get-order-box.alt .grid-ov .pageTitle h2{border-width:2px}
    .review-slide .review-box{padding:30px 40px}

}


/*-736-md*/
@media only screen and (max-width: 767.98px) {
    .show-md { display: block !important; } 
    .hide-md { display: none !important; } 
    .row-inner-md { padding-bottom: 30px; } 
    .leftpad.md { padding-left: 0px !important; } 
    .rightpad.md { padding-right: 0px !important; } 
    .leftmargin.md { margin-left: 0px !important; } 
    .rightmargin.md { margin-right: 0px !important; } 
    .pt0-md{padding-top: 0px !important;}
    .pr0-md{padding-right: 0px !important;}
    .pb0-md{padding-bottom: 0px !important;}
    .pl0-md{padding-left: 0px !important;}
    .p0-md{padding: 0px !important;}
    .overlay-md::before { visibility: visible; } 
    .auto-md { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .text-center-md { text-align: center !important; } 
    .text-left-md { text-align: left !important; } 
    .justify-center-md { justify-content: center !important; } 
    .width-md { width: 100% !important; max-width: 100%; } 
    .float-md { position: relative; transform: none; top: 0; } 
    .float-md .float-container-info { padding: 30px 0px; } 
    .img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; } 
    .odd-even-list.md .odd-even-box:nth-child(even) [class*="col-"]:first-child { order: 1; } 
    .odd-even-list.md .odd-even-box:nth-child(even) [class*="col-"]:last-child { order: 2; } 
    .odd-even-list.md .odd-even-img { /*padding: 0px !important; */ } 
    .odd-even-list.md .odd-even-info { padding: 0px !important; } 
    .nav-2col.md li, .list-2col.md li, .nav-3col.md li, .list-3col.md li { width: 100%; } 
    .tool-bar-title { /*min-width: 60px; text-align: right;*/ } 
    .secondary-nav-holder.md ul li { flex: 1 1 100%; } 
    .tab-holder.TabsAccordion .accordion-body {background-color: var(--white);padding:20px} 
    .tab-body { padding: 30px; } 
    .nav-tabs {  } 
    .nav-tabs .nav-item { margin:5px !important; } 
    .nav-tabs .nav-link { } 
    .accordion-header a{padding:15px 40px 15px 35px;}
    .accordion.alt .accordion-item{margin-bottom:20px}
    .tab-holder.TabsAccordion .accordion-body{border:1px solid #ddd;border-top:0;padding:20px}
    .thankyou-content{max-width:100%;text-align:center}
    .ftbox {width:340px !important;margin:0px auto 0px !important;padding:20px !important;border: 1px dashed var(--white);}
    /*----*/

   
    .homeBannerSlider .banner_caption .captionContainerInner { padding: 30px 0px !important; max-width: 90%; text-align: center; margin: 0px auto !important;} 
    .homeBannerSlider .button-holder{justify-content: center;}
    .banner-slide .banner_caption .captionContainerInner h2{padding-bottom:30px}
    .pagingInfo{bottom:30px;left:0;height:auto;}
    .pagingInfo .slick-dots{justify-content:flex-end;padding:0 30px}
    .banner-scroll{bottom:80px;}
    .pageTitle h2 > br{display:none}
    .home-banner-img{padding-bottom:70%;}
    .banner-scroll a > img{width:30px;}
    /*.home-about-sec .img-box img,*/
    /*.about-float-img .img-box img{max-width:85%}*/
    /*.home-float-img,.about-float-img{left:-5%;width:50%;}*/
    .pagingInfo .slick-dots li.slick-active button{width:18px;height:16px;}
    .gutters-30,
    .gutters-40{margin-right:-15px;margin-left:-15px;}
    .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30 > li,
    .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40 > li{padding-right:15px;padding-left:15px;}

    .review-slider-holder{max-width:100%;}
    .menubar-icon.close-icon,.sidebar-social-icon{right:30px}
    .sidebar-menu-holder{max-width:430px}
    .mainmenu ul{padding:50px 50px 50px 50px;}
    .btm-banner .img-box{max-width:60%;margin: 0 auto 50px}
    .btm-banner-holder{text-align:center}

    .get-touch-wrap{border-radius:20px}
    .get-touch-wrap .img-box img{border-radius:20px 20px 0 0;height:500px;object-fit:cover}
    .contact-holder{border-radius:0 0 20px 20px}
    
    .nav-tabs .nav-link::before{bottom:-6px;height:3px}
    .categories-list.menu-cate li{padding-bottom:10px;}
    .categories-list.menu-cate li a{border-radius:10px;padding:10px 20px}
    .radius-30,.radius-50{border-radius:20px}
    .styled-link.has-icon{font-size:12px}
    .styled-link.has-icon.left::before {margin-right:10px}
    .get-touch-holder{padding:40px 0 10px}
    .get-touch-icon{font-size:20px}
    .thankyou-img::before{opacity:1;background:rgba(0,0,0,.6);}
    .about-left-img img{max-width:100% !important}
    .noUi-value-horizontal{font-size:14px !important;}
    
    .home-float-img.float-icon{display:none;}
    .location-main-slide .img-holder{padding-bottom:50%;}
    .home-left-img,.about-left-img{width:85%;margin: 0 auto;}
    .get-order-holder .grid-box .grid-ov,
    .get-order-holder .grid-box:hover .grid-ov{display:none;}
    .get-order-holder .grid-box .grid-content,
    .get-order-holder .grid-box:hover .grid-content{visibility:visible;opacity:1;padding:30px 10px;}
    .get-order-holder .img-holder.img-cover figure img{opacity:0;visibility:hidden;}
    .get-order-box.get-order,.get-order-box.get-order:hover{background: var(--secondary) !important;}
    .get-order-box.get-reserve,.get-order-box.get-reserve:hover{background:#D1595C !important;}
    .get-order-box:hover a{transform: none;}
    /*.get-order-box .grid-box-img{display:flex;}*/
    /*.get-order-box .img-holder{width:50%;margin-left:auto;margin-right:0;}*/
    /*.get-order-box .grid-content{width:50%;visibility:visible;opacity:1;}*/
    /*.get-order-box .grid-ov,.get-order-box.alt.get-order .img-holder::after{display:none;}*/
    /*.get-order-box.alt.get-reserve .img-holder::after {display:none;}*/
    /*.get-order-box.grid-box .grid-content,*/
    /*.get-order-box.grid-box:hover .grid-content{visibility: visible;opacity:1;}*/
    /*.get-order-box .grid-info-title .pageTitle h2{color:var(--secondary) !important;}*/
    
    
} 


/*-480-sm*/
@media only screen and (max-width: 575.98px) {
    .show-sm { display: block !important; } 
    .hide-sm { display: none !important; } 
    .row-inner-sm { padding-bottom: 30px; } 
    .leftpad.sm { padding-left: 0px !important; } 
    .rightpad.sm { padding-right: 0px !important; } 
    .leftmargin.sm { margin-left: 0px !important; } 
    .rightmargin.sm { margin-right: 0px !important; }
    .pt0-sm{padding-top: 0px !important;}
    .pr0-sm{padding-right: 0px !important;}
    .pb0-sm{padding-bottom: 0px !important;}
    .pl0-sm{padding-left: 0px !important;}
    .p0-sm{padding: 0px !important;}
    .overlay-sm::before { visibility: visible; } 
    .auto-sm { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .text-center-sm { text-align: center !important; } 
    .text-left-sm { text-align: left !important; } 
    .justify-center-sm { justify-content: center !important; } 
    .width-sm { width: 100% !important; max-width: 100%; } 
    .float-sm { position: relative; transform: none; top: 0; } 
    .float-sm .float-container-info { padding: 30px 0px; } 
    .img-left.sm, .img-right.sm { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; } 
    .odd-even-box { padding: 0px 0px; } 
    .odd-even-list.sm .odd-even-box:nth-child(even) [class*="col-"]:first-child { order: 1; } 
    .odd-even-list.sm .odd-even-box:nth-child(even) [class*="col-"]:last-child { order: 2; } 
    .odd-even-list.sm .odd-even-img { /*padding: 0px !important; */ } 
    .odd-even-list.sm .odd-even-info { padding: 0px !important; } 
    .nav-2col.sm li, .list-2col.sm li, .nav-3col.sm li, .list-3col.sm li { width: 100%; } 
    hr { margin: 20px 0; } 
    .icaptcha { bottom: 30px; } 
    .container-full { padding: 0px 30px; } 

    /*-----*/
    body { font-size: 13px; letter-spacing: 0px; line-height: 1.5; } 
    p { margin-bottom: 20px; } 
    h1, .h1 { font-size: 24px; letter-spacing: 0px !important; padding: 0px 0px 12px; } 
    h2, .h2 { font-size: 22px; letter-spacing: 0px !important; padding: 0px 0px 12px; } 
    h3, .h3 { font-size: 20px; letter-spacing: 0px !important; padding: 0px 0px 13px; } 
    h4, .h4 { font-size: 18px; letter-spacing: 0px !important; padding: 0px 0px 12px; } 
    h5, .h5 { font-size: 16px; letter-spacing: 0px !important; padding: 0px 0px 14px; } 
    h6, .h6 { font-size: 16px; letter-spacing: 0px !important; padding: 0px 0px 14px; } 
    h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { /*display: none;*/ } 
    .inner-container-xxl, .inner-container-xl, .inner-container-lg, .inner-container, .inner-container-md { padding: 30px 0px; } 
    .gutters-12 { margin-right: -10px; margin-left: -10px; } 
    .gutters-12 > .col, .gutters-12 > [class*="col-"], .gutters-12>li { padding-right: 10px; padding-left: 10px; } 
    .gutters-15 { margin-right: -10px; margin-left: -10px; } 
    .gutters-15 > .col, .gutters-15 > [class*="col-"], .gutters-15>li { padding-right: 10px; padding-left: 10px; } 
    .gutters-20 { margin-right: -12px; margin-left: -12px; } 
    .gutters-20 > .col, .gutters-20 > [class*="col-"], .gutters-20>li { padding-right: 12px; padding-left: 12px; } 
    .gutters-25, .gutters-30, .gutters-35, .gutters-40, .gutters-50 { margin-right: -15px; margin-left: -15px; } 
    .gutters-25 > .col, .gutters-25 > [class*="col-"], .gutters-25>li, .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30>li, .gutters-35 > .col, .gutters-35 > [class*="col-"], .gutters-35>li, .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40>li, .gutters-50 > .col, .gutters-50 > [class*="col-"], .gutters-50>li { padding-right: 15px; padding-left: 15px; } 
    .grid-10 > .col, .grid-10 > [class*="col-"], .grid-10>li { padding-top: 5px; padding-bottom: 5px; } 
    .grid-12 > .col, .grid-12 > [class*="col-"], .grid-12>li { padding-top: 10px; padding-bottom: 10px; } 
    .grid-15 > .col, .grid-15 > [class*="col-"], .grid-15>li, .grid-20 > .col, .grid-20 > [class*="col-"], .grid-20>li, .grid-25 > .col, .grid-25 > [class*="col-"], .grid-25>li, .grid-30 > .col, .grid-30 > [class*="col-"], .grid-30>li, .grid-35 > .col, .grid-35 > [class*="col-"], .grid-35>li, .grid-40 > .col, .grid-40 > [class*="col-"], .grid-40>li, .grid-50 > .col, .grid-50 > [class*="col-"], .grid-50>li { padding-top: 15px; padding-bottom: 15px; } 
    .row.grid-10 { margin-top: -5px; margin-bottom: -5px; } 
    .row.grid-12 { margin-top: -8px; margin-bottom: -8px; } 
    .row.grid-15 { margin-top: -10px; margin-bottom: -10px; } 
    .row.grid-20 { margin-top: -12px; margin-bottom: -12px; } 
    .row.grid-25, .row.grid-30, .row.grid-35, .row.grid-40, .row.grid-50 { margin-top: -15px; margin-bottom: -15px; } 
    .mt40 { margin-top: 30px !important; } 
    .mr40 { margin-right: 30px !important; } 
    .mb40 { margin-bottom: 30px !important; } 
    .ml40 { margin-left: 30px !important; } 
    .mt50 { margin-top: 30px !important; } 
    .mr50 { margin-right: 30px !important; } 
    .mb50 { margin-bottom: 30px !important; } 
    .ml50 { margin-left: 30px !important; } 
    .mb60 { margin-bottom: 30px !important; } 
    .mb70 { margin-bottom: 30px !important; } 
    .mb80 { margin-bottom: 30px !important; } 
    .mb90 { margin-bottom: 30px !important; } 
    .mb100 { margin-bottom: 30px !important; } 
    .p40 { padding: 30px !important } 
    .pt40 { padding-top: 30px !important; } 
    .pr40 { padding-right: 30px !important; } 
    .pb40 { padding-bottom: 30px !important; } 
    .pl40 { padding-left: 30px !important; } 
    .p45 { padding: 30px !important } 
    .pt45 { padding-top: 30px !important; } 
    .pr45 { padding-right: 30px !important; } 
    .pb45 { padding-bottom: 30px !important; } 
    .pl45 { padding-left: 30px !important; } 
    .p50 { padding: 30px !important } 
    .pt50 { padding-top: 30px !important; } 
    .pr50 { padding-right: 30px !important; } 
    .pb50 { padding-bottom: 30px !important; } 
    .pl50 { padding-left: 30px !important; } 
    .pt60 { padding-top: 30px !important; } 
    .pr60 { padding-right: 30px !important; } 
    .pb60 { padding-bottom: 30px !important; } 
    .pl60 { padding-left: 30px !important; } 
    .pt70 { padding-top: 30px !important; } 
    .pr70 { padding-right: 30px !important; } 
    .pb70 { padding-bottom: 30px !important; } 
    .pl70 { padding-left: 30px !important; } 
    .pt80 { padding-top: 30px !important; } 
    .pr80 { padding-right: 30px !important; } 
    .pb80 { padding-bottom: 30px !important; } 
    .pl80 { padding-left: 30px !important; } 
    .pt90 { padding-top: 30px!important; } 
    .pr90 { padding-right: 30px !important; } 
    .pb90 { padding-bottom: 30px !important; } 
    .pl90 { padding-left: 30px !important; } 
    .pt100 { padding-top: 30px !important; } 
    .pb100 { padding-bottom: 30px !important; }
    .slick-dots { bottom: -30px; }  
    .slick-dots li button, .slick-dots li button:after { } 
    .slick-dots li button:before { } 
    .slick-dots li.slick-active button, .slick-dots li.slick-active button::before { } 
    .slick-arrow,.gallery-nav .slick-arrow,.fancybox-navigation .fancybox-button{width:50px} 
    .slick-arrow img { } 
    .custom-arrows .slick-arrow:first-child { margin-right: 8px; }
    .custom-dots .slick-dots {width: 175px;} 
    .slick-slider { margin-bottom: 15px; } 
    .gallery-main{border-radius:14px}
    .galley-big-image-box { padding:10px; border-radius: 10px;}
    .fancybox-navigation .fancybox-button--arrow_left{left: 10%;}
    .fancybox-navigation .fancybox-button--arrow_right{right: 10%;}
    .fancybox-slide--html .fancybox-close-small{ width: 42px; height: 8px; top: 20px; right: 20px;}
    .galley-big-image-box,.fancybox-image { padding:10px; border-radius: 10px;}
    /*#toTop { width: 30px; height: 30px; }*/ 
    .checkbox label, .radio label > span, .radio1 label { } 
    .checkbox label::before, .radio label > span::before, .radio1 label::before { } 
    .checkbox label::after, .radio label > span::after, .radio1 label::after { } 
    .checkbox label::before, .radio label > span::before, .radio1 label::before { } 
    .radio label > span::after, .radio1 label::after { } 
    .form-control, .nice-select, .btn-group .btn, .f-upload .file-input .file-caption-name,select.multipleSelect { height: 40px; line-height: 38px; font-size: 13px; border-width: 1px;padding-left:20px;padding-right:20px} 
    .tool-bar .nice-select{height:40px;line-height:38px;padding-left:20px}
    textarea.form-control { height: 100px;padding: 15px 20px;} 
    .nice-select .list { max-height: 230px; } 
    .form-group.floating-label label { font-size: 13px; top: 13px; } 
    .form-group.floating-label .focus label, .form-group.floating-label .not-empty label, .form-group.floating-label .focus + label, .form-group.floating-label .not-empty + label, .form-group.floating-label.focus label, .form-group.floating-label.not-empty label { top: -4px; font-size: 10px;} 
    .custom-button, a.custom-button, .f-upload .input-group .btn-file ,.custom-button.lg{ font-size: 13px; padding: 0px 18px; letter-spacing: 0px; height: 40px; min-width: auto; }
    .custom-button i, a.custom-button i, .woocommerce .product-box-footer a.button i, .woocommerce .product-box-footer a.added_to_cart i, .woocommerce .product-cart .button i{ }
    .custom-button-holder {}
    .custom-button-holder.icon-left{}
    .custom-button-holder.icon-left .custom-button i{}
    .custom-button::after{font-size: 13px;} 
    .custom-button.icon-left{padding: 0px 15px 0px 45px;}
    .custom-button.icon-left::after{left: 2px; right: auto;}
    .custom-button.btn-block, a.custom-button.btn-block {} 
    .custom-button img, a.custom-button img { } 

    .newsletter-button{min-height:40px;width:auto;height:40px}
    .news-sidebar .search-box .top-button{height:40px;width:40px}
    .form-group label,.comment-form label { font-size: 12px; } 
    .nice-select { padding-right: 30px; } 
    .nice-select .option {font-size: 12px;padding: 8px 10px;}
    .nice-select::after { right: 15px; font-size: 12px; } 
    .NiceSelect.PlainSelect .nice-select { } 
    .NiceSelect.PlainSelect .nice-select::after { } 
    .tool-bar .NiceSelect { } 
    .tool-bar .nice-select { /*font-size: 12px; padding-left: 20px; padding-right: 35px; height: 40px; line-height: 38px; border-radius:0px; min-width: 90px; */ } 
    .tool-bar .nice-select:after { /*font-size: 12px; right: 15px; */ } 

    .filter-option-inner-inner { height: 38px; } 
    .input-group-addon { right: 20px; } 
    .input-group .form-control { padding-right: 40px; } 
    .ul-listing { margin: 0px 0px 20px; } 
    .ul-listing li { padding-left: 20px; } 
    .ul-listing li::before { top: 5px; font-size: 6px; } 
    .listing-style1 li { padding-left: 20px; padding-bottom: 10px; } 
    .listing-style1 li::before { top: 0px; font-size: 12px; } 
    .listing-style2 li { padding-left: 25px } 
    /*.listing-style2 li::before { font-size: 10px; top: 3px; }*/ 
    ol ol, ol ul, ol .ul-listing { padding-left: 15px; margin-top: 15px; } 
    .icon-list li { padding-left: 35px; padding-bottom: 10px; } 
    .icon-list li i, .icon-list li img {top: 2px;} 
    .icon-list.list-inline li{ padding-left: 45px;}
    .icon-list.list-inline li img{ top: -5px;}
    .table { } 
    .table td, .table th { padding: 10px 5px; font-size: 10px; } 
    .table th br { display: none; } 
    /*.logo { width: 100px; } 
    .logo a { padding: 30px 0px; }*/ 
    .top-input {padding-right: 40px;}
    .top-button {height: 40px;width: 30px;} 
    .top-cart, .top-link { color:var(--dark);} 
    .top-cart, .top-link:hover{ color:var(--primary);} 
    .top-link img, .top-button img { width: 16px;} 
    .quickSearch  .top-button{right:10px}
    .accordion{ margin-bottom: 35px;}
    .accordion-item {} 
    .accordion-header{ }
    .accordion-header a { padding: 12px 50px 12px 20px; font-size: 14px; line-height: 1.3; letter-spacing: 0px;} 
    .accordion-header a.collapsed { } 
    .accordion-header a::before {width:22px;height:22px;font-size:12px} 
    .accordion-body,.tab-body ,.accordion.alt .accordion-body{ padding:20px;font-size:14px} 
    .tab-holder.TabsAccordion .accordion-body { padding: 20px;} 
    .tab-body { padding: 20px; } 
    .nav-tabs { } 
    .nav-tabs .nav-item { } 
    .nav-tabs .nav-link { font-size: 14px;padding: 10px 12px; height: auto;} 
    .nav-tabs .nav-link img{margin-right: 8px; max-width: 10px;}
    .button-holder {justify-content: center;  } 
    .video-container a::before { width: 40px !important; height: 40px !important; } 
    .mwidth { min-width: 190px; } 
    .modal-body { padding: 20px 20px; border-radius: 10px; } 
    .btn-close { } 
    .btn-close:hover { } 
    .secondary-nav-holder.sm ul li { flex: 1 1 100%; } 
    .secondary-nav-holder ul li a { font-size: 12px; padding: 12px 10px; } 
    .grid-ov {} 
    .grid-content { padding: 20px; } 
    .grid-content.alt { padding: 20px 20px 20px; } 
    .img-swap-holder {height: 60px;} 
    .img-swap img { max-height: 60px;}
    /*------*/
    .item-share-holder { } 
    .item-share { font-size: 12px; } 
    .item-share a { margin: 5px 8px; } 
    .item-share a {}
    .news-bar .item-share a { width: 20px; height: 20px; } 
    .AccordionFilterNav > ul > li > a{padding: 10px 20px 10px 0px;font-size: 15px;}
    .AccordionFilterNav ul ul li a {padding: 10px 10px 10px 30px; font-size: 14px;}
    .AccordionFilterNav ul ul{padding: 10px 0px 10px 0px;}
    .breadcrumb-container {} 
    .breadcrumb-container ul { } 
    .breadcrumb-container li { letter-spacing: 0px; } 
    .breadcrumb-container li a { } 
    .breadcrumb-container li a::after { margin: 0px 5px;font-size:9px;} 
    .breadcrumb-container.alt {padding:7px 0}
    .breadcrumb-container li strong{line-height:1.4}
    .page-item { padding: 0px 3px; } 
    .page-link {font-size: 10px; width: 26px; height: 26px;}
    .page-item.active .page-link{width: 26px}
    .page-item .page-link.prev, .page-item .page-link.next {width:26px; height: 26px;font-size:12px}
    .page-item .page-link.prev{margin-right:10px}
    .page-item .page-link.next{margin-left:10px}
    .page-item .page-link.prev img, .page-item .page-link.next img{ width: 6px;}
    .bottom-whatsapp-icon {bottom:60px;} 
    .bottom-whatsapp-icon a {width:35px;height:35px;font-size:16px;}
    .bottom-whatsapp-icon a img{width:20px}
    .accordion-btn-wrap{height:27px !important}

    /*-----*/
    .tool-bar-title { min-width: 45px; text-align:0;} 
    .loadMoreBtn { margin-top:0px; } 
    .product-list-holder { } 
    .product-box-info{ padding: 0px;}
    .product-box-info-holder {padding:0 25px 25px} 
    .product-box-footer{padding: 0 15px 25px;}
    .product-box-title {padding: 15px 0px 15px;}
    .product-details .price-holder{ padding: 0 0 10px;} 
    .product-details .price-holder,.product-details .price-holder bdi,.product-details .price-holder ins bdi{font-size: 16px !important;}
    .product-details .price>del, .product-details .price-holder del bdi,.product-details .price-holder del bdi, .price > del{font-size: 16px !important;}
    .product-details .price > del, .product-details .price-holder del bdi, .product-details .price-holder del span{font-size: 16px !important;}
    .price>del, .price-holder del bdi,.price-holder del bdi, .price > del, .price-holder del bdi{font-size:14px !important}
    .price-holder,.price-holder bdi,.price-holder ins bdi{font-size:14px !important}
    .woocommerce .product-details-footer .product-cart .button,.product-wishlist a,
    .woocommerce .product-box-footer a.button{height:40px;width:100% !important}
    .product-wishlist a{font-size:18px}
    .product-tag span {font-size: 10px;}
    .product-box-image-holder .img-holder { /*padding-bottom: 200px;*/ } 
    .woocommerce .product-box-footer a.button, .woocommerce .product-box-footer a.added_to_cart, .woocommerce .product-cart .button {  } 
    .woocommerce .product-box-footer a.button img, .woocommerce .product-box-footer a.added_to_cart img, .woocommerce .product-cart .button img, .woocommerce .product-wishlist a img { width: 16px;} 
    .product-box:hover .product-box-footer { } 
    /*.product-wishlist a {height: 40px}*/ 
    .product-wishlist a i, .product-cart a i, .product-cart a img {  } 
    .product-details .product-wishlist a { font-size: 13px; padding: 0px 20px; letter-spacing: 0px; width: 40px !important; height: 40px !important;} 
    .product-details .product-wishlist a i { font-size: 16px;} 
    .widget-box { } 
    .widget-title {} 
    .widget-title h4 { font-size: 13px;} 
    .sidebar-title-holder h4,.awf-filter-title{ font-size: 18px;} 
    .widget-box-content { } 
    .widget-box {margin-bottom:30px } 
    .widget-list li a {padding:15px 0;} 
    .catagory-list li a,.bapf_body ul li label{ font-size: 14px;}
    .catagory-list li a::before,.catagory-list li a::after,.bapf_body ul li label::before,.bapf_body ul li label::after{ } 
    .catagory-list li a::after,.bapf_body ul li label::after{}
    .related-news > li{}
    .tool-bar { }
    .showing-container, .sortby-container {} 
    .showing-container { } 
    .sortby-container { } 
    .showing-holder { padding-right: 0px;border-right: 0px;margin-right: 0px;} 
    .sortby-holder { min-width: 100%; } 
    .gallery-main-slide a { font-size: 15px; padding: 10px; } 
    .gallery-main-slide .img-holder{ border-radius: 0px;}
    .gallery-nav {margin:0 -5px !important;padding:0 50px} 
    .gallery-nav-slide { padding: 0px 5px; } 
    .gallery-nav .slick-arrow {} 
    .gallery-nav .slick-prev { } 
    .gallery-nav .slick-next { } 
    .arrows-plain .slick-arrow{font-size: 16px;width: 23px !important;}
    .product-details-holder { padding-bottom: 0px; } 
    .product-details {  } 
    .product-details-header{ margin-bottom: 20px;}
    .product-details-header h2 { font-size: 20px;} 
    .product-availability { padding-top: 20px;padding-bottom: 20px; } 
    .product-intro { padding: 20px 0px; } 
    .product-quantity-holder{}
    .add-qty { } 
    .qty {border:0;} 
    .qty-btn {} 
    .qty-up {  } 
    .qty-dwn {  } 
    .item-share.alt a{height:30px;width:30px;font-size:12px}
    .product-variations-holder {margin-bottom: 20px;}
    .product-details-footer {  } 
    .product-details-footer .product-cart {}
    .review-form-holder{ padding: 20px;}
    .review-form-content { padding-top: 0px; } 
    .review-form-holder { margin-top: 0px; } 
    .review-box{padding: 30px 20px;}
    .review-box:first-child {}
    .reviews-holder { padding-bottom: 0px; } 
    .icon-pod-box { max-width: 100%; } 
    .icon-pod-img { /*height: 50px; */ } 
    .icon-pod-img img { /*max-height: 50px; */ } 
    .contact-list li { padding-left: 25px; }
    .news-list{}
    .news-box-info-holder {padding:20px 0}
    .news-details-title h1 {font-size: 18px; margin-top: 10px;}
    .news-details-title {margin-bottom:30px;padding-top:30px} 
    .news-details-holder .item-share-holder {}
    .news-footer-nav {text-align: center} 
    .news-footer-nav>li {padding: 10px;} 
    .news-footer-nav .custom-button {}
    /*----*/
    .homeBannerSlider .slick-dots { } 
    .homeBannerSlider .banner_caption .captionContainerInner {padding: 30px 0px !important;} 
    .home-banner-img { /*padding-bottom: 250px; */ } 
    .inner-banner-img { padding-bottom: 40%; min-height: auto;} 
    /*.inner-banner-img::before { opacity: .4; } */
    .banner_caption .captionContainer h2 { font-size: 20px; padding-bottom: 15px; } 
    .banner_caption .captionContainer h1 { font-size: 20px; padding-bottom: 5px; } 
    .banner_caption .captionContainer h3 { font-size: 12px;}
    .pageTitle-holder {padding: 15px 0px 0;margin-bottom:20px}
    .pageTitle-holder::before { height: 3px;}
    .pageTitle h2, .pageTitle h1 { font-size: 20px; } 
    /*.pageTitle h2 br, .pageTitle h1 br { display: none; }*/ 
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 18px; } 
    .pageTitle.md.alt h1, .pageTitle.md.alt h2{font-size: 18px; }
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 16px; } 
    .pageTitle h3 { font-size: 12px; padding-bottom: 5px; } 
    .pageTitle { margin-bottom: 20px; } 
    .pageTitle p { font-size: 14px; } 
    .has-data-text::before { top: -15px;}
    .thankyou-content-holder {  } 
    .thankyou-section {background:var(--dark);} 
    .thankyou-content h1, .thankyou-content h2,
    .thankyou-content p{margin-bottom:20px;}
    .thankyou-content {margin-left:0} 
    .thankyou-content h1 { padding-bottom: 0;} 
    .thankyou-content h2 {  } 
    .thankyou-content a.custom-button {min-width: 200px;}
    /*.thankyou-img::before{display:none}*/
    .size-14, .fs-14 { font-size: 12px; } 
    .size-15, .fs-15{ font-size: 13px; }
    .size-16, .fs-16 { font-size: 13px; } 
    .size-17, .fs-17 { font-size: 13px; } 
    .size-18, .fs-18{ font-size: 14px; } 
    .size-19, .fs-19{ font-size: 16px; } 
    .size-20, .fs-20 { font-size: 16px; } 
    .size-22, .fs-22 { font-size: 16px; } 
    .size-24, .fs-24 .lead{ font-size: 16px; } 
    .size-26, .fs-26,.fs-25 { font-size: 18px; } 
    .size-27, .fs-27 {font-size: 18px; }
    .size-28, .fs-28 { font-size: 19px; } 
    .size-29, .fs-29 { font-size: 19px; } 
    .size-30, .fs-30 { font-size: 20px; } 
    .size-32, .fs-32{font-size: 20px !important; }
    .size-34, .fs-34{font-size: 20px !important; }
    .size-35, .fs-35{font-size: 20px !important; }
    .size-40, .fs-40{font-size: 20px !important; }
    .size-50, .fs-50{font-size: 30px !important; }
    .size-85, .fs-85{font-size: 32px !important; }
    .rounded-corner-xxl { border-radius: 50px; } 
    .rounded-corner-xl { border-radius: 35px; } 
    .rounded-corner-lg { border-radius: 25px; } 
    .rounded-corner { border-radius: 15px; } 
    .rounded-corner-md { border-radius: 10px; } 
    .icon-pod-box { } 
    .icon-pod-img-holder { height: 80px; } 
    .icon-pod-img img { max-height: 80px; } 
    .social-icons { margin-bottom: 30px; margin: 0px -10px; } 
    .social-icons li { padding: 0px 10px;} 
    .social-icons li a { font-size: 16px;width:auto} 
    .content-box-title { padding: 12px 10px;  } 
    .content-box-content { } 
    .content-box.alt .content-box-content { padding: 30px 30px; } 
    .bottom-newsletter { } 
    .newsletter-input { } 
    .newsletter-button { /*position: static!important; width: 100%; margin-top: 15px;*/} 
    .footer-wrapper{ padding-bottom:0;}

    /*----*/
    .headerInfoBar{padding:5px 0}
    .logo {width:100px} 
    .logo a{} 
    /*.nav-wrapper{margin:19px auto;}*/
    .mean-container .mean-nav { margin-top:48px; } 
    .mean-container .mean-nav.active { height: calc(100vh - 109px); } 
    .banner-slide .banner_caption .captionContainerInner h2{ margin-bottom:0px;padding-bottom:30px}
    .top-right .leftpad.pl30{ padding-left: 0px !important;}
    .top-right .custom-button{ font-size: 10px;padding: 0px 10px; height: 30px;}
    .banner-content h2,.banner-content h1 {font-size: 5.9vw;}
    .tab-style1 .nav-tabs .nav-item{padding: 0px 5px;}
    .tab-style1 .nav-tabs .nav-link{ padding: 0px 0px 15px; font-size: 12px; letter-spacing: 0px;}
    .contact-list.alt{ font-size: 13px; letter-spacing: .3px;}
    .contact-box {padding: 30px 20px;}
    #trabblechat{bottom: 38px !important;}
    #toTop {bottom:150px;}

    .bottom .copyright{padding:0;line-height:150%}
    .news-date strong{font-size:14px}
    .news-slide, .latest-news-slide{padding:15px 15px;}
    .payment-card ul li{width:30px;}
    .meta-date::before, .meta-location::before, .meta-time::before, .meta-category::before, .meta-author::before
    {font-size:14px}
    .gallery-sec .load-more-list{padding-top:20px}
    .contact-holder{padding:30px 20px;}
    .get-touch-holder ul li{margin-bottom:30px}
    /*.address-box-info p > br {display:none}*/
    .address-box-info{width: calc(100% - 60px);padding-left:10px}
    .grecaptcha-badge{bottom: 75px !important;}
    .footer-bar a{width:30px}
    .footer-bar a .cart-count{background:var(--primary);color:#fff;right:-6px;z-index:2;top:-6px}

    /*****/
    .gutters-30,
    .gutters-40{margin-right:-20px;margin-left:-20px;}
    .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30 > li,
    .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40 > li{padding-right:20px;padding-left:20px;}
    .h-line{margin:30px 0;}
    .page-dots{margin:0px 7px;}
    .pagingInfo{}
    .sidebar-menu-holder{max-width:350px}
    .top-menubar{margin-left:0}
    .menubar-icon{width:auto}
    .mainmenu > ul > li > a{font-size:22px;padding:20px 0;}
    .newsletter-holder{flex-wrap: wrap;}
    .newsletter-button.iright{margin:15px auto !important;margin-top:15px}
    .review-slide .review-box{padding:25px 20px}
    .review-slide .review-box-img,.review-box-img{height:60px;width:60px}

    .location-gallery-nav{padding:0px 20px}
    .location-gallery-nav .slick-prev{left:0}
    .location-gallery-nav .slick-next{right:0}
    .accordion-header a::before {right:20px}
    .get-touch-wrap .img-box img{height:200px;object-fit:cover}
    .address-box-icon{height:50px;width:50px;font-size:16px}
    .map-holder iframe{height:300px}
    .nav-tabs .nav-link::before {bottom:0}
    .product-list-holder .row .col-sm-6{width:50%}
    .gallery-nav .slick-prev{left:0}
    .gallery-nav .slick-next{right:0}
    
    .get-order-box a{padding:50px 30px}
    .sidebar-social-icon{bottom:35px}
    .featured-slide{padding:50px 8px;}
    .location-main-slide .img-holder{padding-bottom:70%;}
    .btm-banner .img-box{margin:0 auto 20px;}
    .home-banner-img{padding-bottom:85vh;}
    .home-banner-img::after{display:none;}
    .home-banner-img::before{opacity: 0.5;}
    .get-order-box .img-holder{padding-bottom:75% !important;}
    .review-box-info{padding-top:15px}
    .review-box-info h4.fs-40{font-size:14px !important;}
    
    .home-banner-img{padding-bottom:calc(92vh - 65px);}
    .pagingInfo,.banner-scroll{bottom:60px;}
    .banner-desktop{display:none}
    .banner-mobile{display:block}
    
    
    .menu-category-zh{writing-mode: horizontal-tb !important;width:auto;font-size:40px}
    .menu-category-en{font-size:20px;padding-top:10px}
    .categories-list.menu-cate .categories-list-slide a{padding:10px 8px;}
    .categories-list.menu-cate .cate-img{height: auto;width:40px}
    .categories-list.menu-cate .cate-text {width: calc(100% - 40px);padding-left:5px;font-size:12px}
    .tabs-arrow .slick-arrow{width:30px;height:30px;}
    .tabs-arrow .slick-prev{left:-30px}
    .tabs-arrow .slick-next{right:-30px}
    
    .menu-listing li{padding:25px 0 0}
    

}

/*-414-xs*/
@media only screen and (max-width: 479.98px) {
    .hide-xs { display: none !important; } 
    .show-xs { display: block !important; } 
    .hide-xs { display: none !important; } 
    .auto-xs { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .text-center-xs { text-align: center !important; } 
    .text-left-xs { text-align: left !important; } 
    .width-xs { width: 100% !important; max-width: 100%; } 
    .button-holder { margin: -5px -5px; } 
    /*.button-holder>div { width: 100%; padding: 5px; }*/ 
    .button-holder .custom-button { width: 100%; min-width: 100%; }  
    .thankyou-content .button-holder .custom-button{}
    .breadcrumb-container{ font-size: 11px;}
    .woocommerce .product-details-footer .product-cart .button {height: 40px;width:210px !important}
    .contact-address-holder{margin-top:0}
    .contact-address-holder .pageTitle{margin-bottom:25px}
    .bottom .copyright{line-height:150%}
    /*****/ 
    .mean-container .mean-nav{margin-top:56px;}
    .thankyou-content h2{font-size:5.5vw;}
    .logo {width:100px} 
    .logo a{padding:10px 0} 

    .sidebar-menu-holder{max-width:280px}
    .mainmenu ul{padding:50px 30px 50px 30px;}

    .gutters-30,
    .gutters-40{margin-right:-10px;margin-left:-10px;}
    .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30 > li,
    .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40 > li{padding-right:10px;padding-left:10px;}

    .top-cart{margin-right:8px}
    .top-search .top-link{height:36px;width:36px;border-radius:8px}
    .menubar-icon{font-size:22px}
    .top-menubar::before {height:36px}
    .banner-scroll a span{font-size:10px}
    .featured-slide .product-box-info-holder{padding: 20px 10px 30px;}
    /*.get-order-box .img-holder{padding-bottom:55% !important;}*/
    .get-order-holder .grid-box .grid-content, .get-order-holder .grid-box:hover .grid-content{padding:0 10px;}



}   
/*-375-*/
@media only screen and (max-width: 413.98px) { 

    .show-xxs { display: block !important; } 
    .hide-xxs { display: none !important; } 
    .auto-xxs { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; } 
    .news-meta.inline{flex-flow:row;}
    /*.news-meta.inline>li{ border-right: 0px;}*/
    .news-meta i { width: 16px; margin-right: 5px; font-size: 12px;} 
    .ftbox { width: 100% !important;  } 
    .top-search-btn {width: 30px;height: 30px;font-size: 14px;}
    .social-icons li a, .social-icons li:first-child a {font-size: 12px;}
    .mean-container .mean-nav.active { height: calc(100vh - 114px); } 
    /*.newsletter-button { position: static!important; width: 100%; margin-top: 15px;}*/ 
    .headerInfoBar {padding: 8px 0px;}
    .product-slider-arrows{ margin-top: 20px;}
    .pageTitle h2, .pageTitle h1 {font-size: 19px;}
    .pageTitle.md h1, .pageTitle.md h2 {font-size: 16px;}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 15px; } 
    .pageTitle.md.alt h1, .pageTitle.md.alt h2{font-size: 16px;}
    .banner_caption .captionContainer h1 {font-size: 18px;}
    .banner-content .size-18{font-size:12px;}
    .news-meta,
    .meta-date::before, .meta-location::before, .meta-time::before, .meta-category::before, .meta-author::before
    {font-size:12px}
    .thankyou-content{padding:30px 0;}
    .gallery-grid{column-gap:10px;column-count:2;}
    .gallery-item{margin-bottom:10px;}
    /*.grid-tc img{width:40px}*/
    .grid-box.gallery-box .styled-link{font-size:11px}
    .prodject-gallery-list .grid-info p.text-link{margin-bottom:5px}
    .item-share.alt a{height:30px;width:30px;font-size:13px;margin:0px 8px 8px 0;}
    .nav-tabs .nav-link{font-size:16px;}
    .nav-tabs .nav-item,.home-product-tab-holder .nav-tabs .nav-item{margin:0px 10px 0 0 !important;font-size:12px}
    /*****/
    
    .product-list-holder .row .col-sm-6{width:100%}
    /*.home-banner-img{padding-bottom:90%;}*/
  

}

/*-320-*/
@media only screen and (max-width: 374.98px) {
    .thankyou-content h1 { font-size: 9.5vw;}
    
} 

@media only screen and (max-width: 330.98px) {
}
