@media screen and (max-width:1920.99px) { }

/*-1800-*/
@media only screen and (max-width:1919.98px) { }

/*-1700-*/
@media only screen and (max-width:1799.98px) {
    .ftbox1 { }
    .ftbox2 { }
    .ftbox3 { }
    .ftbox5 { width: auto; }
    .ftbox4 { }
    .welcome-text { margin-left: 30px; }
    .subscribe-main-content { max-width: 48%; transform: translate(-100px, -50%); padding: 45px 0; }
    .aboutus-wrapper .title-name, .aboutus-wrapper2 .title-name, .why-chooses-wrapper .title-name { }
    .bg01 { max-width: 277px; }
    .bg3 { max-width: 270px; }
    .bg-icon-sub { max-width: 308px; top: 22px; left: -84px; }
    .home-client .float-img.bg04 { max-width: 280px; bottom: -80px; }
    .float-img.bg02 { max-width: 246px; }
    .float-img.bg03 { max-width: 280px; }
    img.bg05 { max-width: 320px; }
    .faq1 { bottom: 160px; max-width: 250px; }
    .faq2 { left: 80px; top: 500px; }
    .faq3 { left: 186px; }
    .faq4 { right: 200px; top: 244px; }
    .faq5 { right: 107px; }
    .program-info-holder h3, .point-holder span { font-size: 22px; }
    .program-info-holder h4 { font-size: 18px; }
    .lt7 { right: 100px; }
}

/*-1600-*/
@media only screen and (max-width:1699.98px) {
    .ftbox1 { }
    .ftbox2 { }
    .ftbox3 { }
    img.bg05 { max-width: 320px; }
    .ftbox5 { width: auto; }
    .ftbox4 { }
    .bg01 { max-width: 228px; top: -176px; }
    .float-img.first02 { right: 67px; bottom: 80px; max-width: 90px; }
    .float-img.first03 { max-width: 96px; right: 50px; }
    .float-img.first04 { left: 90px; top: 170px; }
    .float-img.first07 { max-width: 140px; }
    .float-img.first05 { max-width: 101px; top: 440px; left: 70px; }
    .float-img.bg02 { max-width: 174px; bottom: -124px; }
    .bg-icon-sub { max-width: 285px; top: 46px; left: -89px; }
    .related-products.owl-carousel .owl-nav button.owl-next { right: -80px; }
    .related-products.owl-carousel .owl-nav button.owl-prev { left: -80px; }
    .float-img.bg02 { max-width: 219px; }
    .float-img.bg03 { max-width: 220px; }
    .offer-item .icon-area { width: 100px !important; height: 100px !important; }
    .offer-item .icon-area img { max-width: 50px; }
    .home-client .float-img.bg04 { max-width: 221px; bottom: -76px; }
    .product-item-info .product-item-details { padding: 25px; padding-bottom: 20px !important; }
    .product-share.blog-share .share-icons { gap: 7px !important; }
    .faq1 { bottom: 160px; max-width: 170px; }
    .faq2 { left: 40px; top: 500px; }
    .faq3 { left: 80px; max-width: 80px; }
    .faq4 { right: 109px; top: 226px; max-width: 82px; }
    .faq5 { right: 42px; }
    .faq6 { right: 43px; }
    .contact-bg-02 { max-width: 115px; }
    .contact-bg-01 { left: 144px; }
    .enquiry-wrapper.new-section { padding: 45px; }
    .contact-bg-03 { left: 100px; max-width: 120px; }
}
@media only screen and (max-width:1599.98px) {
    .container { max-width: 1170px; padding: 0px 15px; }
    .container.container-xl { padding: 0px 30px; padding-left: 4%; padding-right: 4%; width: 100%; }
    .page-header .container-fluid { }
    .container.container-lg { max-width: 1310px; padding: 0px 30px; }
    .container.container-md { max-width: 1000px; padding: 0px 30px; }
    .container.container-sm { max-width: 910px; padding: 0px 30px; }
    .container-fluid { padding-right: 30px; padding-left: 30px; max-width: 1358px; }
    .inner-container-xxl { padding: 110px 0px; }
    .inner-container-xl { padding: 95px 0px; }
    .inner-container-lg { padding: 85px 0px; }
    .inner-container { }
    .inner-container-md { padding: 40px 0px; }
    .inner-container-sm { padding: 20px 0px; }
    .textColRight, .textColLeft { width: 475px; }
    .catalog-product-view .page-footer{ margin-top: 85px !important; }
    .colContainer.lg .textColRight, .colContainer.lg .textColLeft { width: 605px; }
    .colContainer.md .textColRight, .colContainer.md .textColLeft { width: 575px; }
    .colContainer.sm .textColRight, .colContainer.sm .textColLeft { width: 405px; }
    .textColLeft .textContent { padding-right: 110px; }
    .textColRight .textContent { padding-left: 110px; }
    .odd-even-list .odd-even-box:nth-child(even) .textColLeft .textContent { padding-left: 110px; padding-right: 0px; }
    .odd-even-list .odd-even-box:nth-child(even) .textColRight .textContent { padding-left: 0px; padding-right: 110px; }
    .footer-top-main .container-fluid, .footer-bottom-main .container-fluid, .icon-wrapper .container-fluid { }
    .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; }
    .ftbox1 { }
    .ftbox2 { }
    .ftbox3 { }
    .ftbox5 { width: auto; }
    .ftbox4 { margin-left: 0; }
    .textColRight, .textColLeft { width: 470px; }
    .textColRight.lg, .textColLeft.lg { width: 575px; }
    .minicart-wrapper .block-minicart:before { }
    .minicart-wrapper .block-minicart:after { }

    /*---*/
    .page-title-wrapper .page-title .base { font-size: 60px; }
    .title-name { font-size: 42px; }
    .float-img.bg02 { max-width: 157px; bottom: -103px; left: -20px; }
    .social-wrapper li a { width: 40px !important; height: 40px !important; }
    .home-client .float-img.bg04 { max-width: 234px; }
    .home-client .leaf4.float-img { bottom: 10px; }
    .featured-product-wrapper { background-size: cover !important; }
    .home-client { background-size: cover !important; }
    .satisfaction { font-size: 30px; }
    .product-category .contentArea p { font-size: 17px; }
    .satisfaction h6 { font-size: 55px; }
    .social-wrapper li a>i { font-size: 16px !important; }
    .small-title-name { font-size: 19px; margin: 0px 0px 18px; }
    .title-name.xl { }
    .title-description { font-size: 16px; }
    .navbar-default .navbar-nav>li { margin-bottom: 0; }
    .product-description-wrapper .bg3 { max-width: 250px; }
    .realted-products-wrapper .bg01 { max-width: 180px; top: -145px; }
    .postDescrArea li:before { top: 8px !important; }
    .blog-details-main .postTitle { font-size: 33px; }
    .img-holder.img-cover.main-blog-img { margin-bottom: 35px; }
    .social-wrapper { gap: 6px; }
    .subscribe-main-content { max-width: 48%; transform: translate(-100px, -50%); padding: 45px 0; }

    /*product list */
    .page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { padding-top: 70px; }
    .account.page-layout-2columns-left .sidebar.sidebar-main { padding: 0; }
    .product-item-info .product-item-details .product-name-warpper .product-name { }
    .product.data.items>.item.title>.switch { font-size: 17px; }
    .product-share .share-icons>a { }
    .owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before { }
    .product-details-wrapper .product-info-main .prd-info .product-label { font-size: 42px; }
    .product-details-wrapper .prd-info .price-box>.price-container .price, .product-details-wrapper .prd-info .price-box .normal-price .price, .product-details-wrapper .prd-info .price-box .regular-price .price { font-size: 24px; }
    .title-left .custom-nav .owl-prev::before, .custom-nav .owl-prev::before { }
    .title-left .custom-nav [class*="owl-"], .custom-nav [class*="owl-"] { height: 50px; width: 50px;        /* line-height: 50px; */ font-size: 18px; }
    .reachus-wrapper.new-section iframe { }
    .thankYou-wrapper .contentArea { }
    select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .input-text { }
    .btnTheme, .qty-btnArea .btnArea .btnTheme { }
    .thankYou-wrapper .contentArea .btnTheme+.btnTheme { }
    .thankYou-wrapper .contentArea .base3 { font-size: 62px; }
    .thankYou-wrapper .contentArea p.base2 { }
    .thankYou-wrapper .contentArea .base1 { font-size: 90px; }
    .featured-product-wrapper .product-item-info .product-item-details .product-name-warpper .product-name { }
    .featured-product-wrapper .product-item .product-label .label-container>span { font-size: 14px; }
    .featured-product-wrapper .price-box .price-container .price { font-size: 16px; }
    .footer-bottom-main .copyright { }
    .page-footer .footer-top-main { padding: 75px 0; }
    .testimonial-holder { text-align: center; padding: 35px 25px; }
    .product-item .product-label .label-container>span, .product-details-wrapper .label-container>span { font-size: 15px; }
    .blog-list-info-holder { padding: 20px 22px 20px 22px; }
    .faq-main .accordion-wrap .title { font-size: 17px; }
    .faq-main .accordion-wrap .title::after { font-size: 17px; top: 1px; }
    .lt2 { left: 134px; max-width: 90px; top: 165px; }
    .lt7 { right: 46px; max-width: 80px; }
    .lt4 { left: 8px; max-width: 90px; }
    .lt5 { right: 30px; max-width: 85px; }
    .rewards-list .bg06 { max-width: 280px; }
    .lt3 { right: 115px; bottom: 0; }
    .contact-bg-01 { left: 86px; max-width: 53px; }
    .contact-bg-02 { max-width: 100px; left: 30px; }
    .contact-bg-03 { max-width: 100px; left: 76px; }
    .map-wrapper iframe { height: 600px; }
    .map-wrapper { margin-top: -100px !important; }
    .thankYou-wrapper>.imageArea img { max-width: 802px; }
    .t1 { top: 54px; }
    .t2 { left: 125px; max-width: 84px; }
    .t3 { top: 117px; right: 63%; max-width: 58px; }
    .t4 { left: 0; }
    .t5 { bottom: 51px; }
    .t7 { right: 22px; top: 25%; }
    .t5 { bottom: 30px; }
    .thankYou-wrapper .contentArea .base2 { font-size: 53px; }
    .filter .block-subtitle { font-size: 28px; }
    .filter-title-set, .categoey.filter-data { padding: 25px 20px; }
    #aw-filter-cat .block-categories>ul>li>a, #aw-filter-cat .block-categories ul ul>li>a { font-size: 17px; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns>.container { max-width: 1310px; }
    .product-list-wrapper.new-section { padding: 70px 0; }
    #rev_slider_1_1 rs-slide rs-layer-wrap:nth-of-type(5) { margin-left: 20px !important; }
}
@media only screen and (max-width:1499.98px) {
    .related-products.owl-carousel .owl-nav button.owl-prev { left: -60px; }
    .related-products.owl-carousel .owl-nav button.owl-next { right: -60px; }
    .owl-carousel .owl-nav button.owl-next { right: -60px; }
    .owl-carousel .owl-nav button.owl-prev { left: -60px; }
    .bg-icon-sub { max-width: 285px; top: 46px; left: -159px; }
    .float-img.first04 { left: 57px; }
    .float-img.first03 { right: 15px; max-width: 86px; }
    .float-img.first02 { bottom: 30px; right: 50px; }
    .ftbox1 { }
    .ftbox2 { }
    .ftbox3 { }
    .ftbox5 { width: auto; }
    .faq1 { bottom: 160px; max-width: 125px; }
    .faq2 { left: 40px; top: 500px; }
    .faq3 { left: 61px; max-width: 80px; }
    .faq4 { right: 75px; top: 226px; }
    .faq5 { right: 20px; }
    .faq6 { right: 23px; }
    .faq2 { left: 10px; }
    .lt2 { left: 117px; max-width: 77px; top: 152px; }
    .lt7 { right: 0; max-width: 80px; }
    .lt4 { left: 0; }
    .lt5 { right: 15px; max-width: 70px; }
    .rewards-list .bg06 { max-width: 250px; }
    .lt3 { right: 115px; bottom: 0; }
    div#rewards.owl-carousel .owl-nav button.owl-prev { left: -70px; }
    div#rewards.owl-carousel .owl-nav button.owl-next { right: -70px; }
    .contact-bg-01 { left: 50px; }
    .contact-bg-03 { bottom: 150px; }
    .t5 { left: 21%; bottom: 53px; }
    .swatch-option.text { font-size: 15px; }
    .qty-btnArea .qtyCounter .box-title, .product-options-label, .product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label, .product-options-wrapper>.fieldset .field.textarea label { font-size: 17px; }
    .product-description-wrapper { padding: 75px 0; }
}
@media only screen and (max-width:1399.98px) {
    .container-fluid { max-width: 1280px; }
    .home-banner-section .home-mainslider .carousel-caption { max-width: 76%; right: 0; }
    .carousel-inner .contentArea { padding-left: 0; }
    .owl-carousel .owl-nav button.owl-next { right: -50px; }
    .owl-carousel .owl-nav button.owl-prev { left: -50px; }
    .title-name.xl-space { margin-bottom: 25px; }
    .bg-icon-sub { left: -121px; top: 36px; max-width: 220px; }
    .float-img.first04 { left: 19px; max-width: 50px; }
    .float-img.bg02 { max-width: 136px; bottom: -90px; }
    .float-img.bg03 { max-width: 180px; }
    .ftbox4 { }
    .category-description .title-name + p { font-size: 18px; }
    .price-box .price-container .price, .product-item-info .product-item-details .product-name-warpper .product-name { font-size: 17px; }
    span.product-name { }
    .product-item-info .short-product-description { font-size: 15px; }
    .product-item-info .product-item-details { padding: 22px; }
    .faq1 { left: -15px; }
    .faq6 { right: 5px; }
    .faq5 { right: -3px; }
    .faq2 { left: -8px; }
    .contact-bg-01 { left: 20px; top: 40px; }
    .contact-bg-03 { bottom: 144px; left: 18px; }
    .contact-bg-02 { left: 0; }
    .t4 { left: 0; max-width: 85px; }
    .t2 { left: 50px; }
    .capation .title { font-size: 17px; }
}
@media only screen and (max-width:1350.98px) {
    .related-products.owl-carousel .owl-nav button.owl-prev { left: -25px; }
    .related-products.owl-carousel .owl-nav button.owl-next { right: -25px; }
}
@media only screen and (max-width:1299.98px) {
    .ves-megamenu li.level0, .navbar-default .navbar-nav>li { padding: 28px 20px; }
    .float-img.first03 { right: 15px; max-width: 70px; bottom: 363px; }
    .related-products.owl-carousel .owl-nav button.owl-prev { left: 0px; }
    .related-products.owl-carousel .owl-nav button.owl-next { right: 0px; }
    .owl-carousel .owl-nav button.owl-next { right: 0; }
    .owl-carousel .owl-nav button.owl-prev { left: 0; }
    .float-img.bg02 { max-width: 125px; bottom: -86px; }
    .home-client .float-img.bg04 { max-width: 200px; }
    .home-client .leaf4.float-img { max-width: 101px; bottom: 20px; }
    .float-img.first05 { max-width: 80px; top: 487px; left: 38px; }
    .float-img.first06 { bottom: 1px; max-width: 112px; }
    .float-img.first02 { max-width: 77px; }
    .satisfaction h6 { font-size: 50px; }
    .satisfaction label { font-size: 18px; }
    .satisfaction { font-size: 26px; }
    .bg-icon-sub { max-width: 190px; }
    .page-footer .footer-top-main { padding: 70px 0; }
    .page-title-wrapper .page-title .base { font-size: 55px; }
    .small-title-name { font-size: 18px; }
    .title-name { font-size: 38px; margin-bottom: 25px; }
    .product-category .contentArea { padding: 20px 30px; }
    .testimonial-holder { padding: 30px 20px; }
    .faq1 { bottom: 0; max-width: 100px; }
    .faq2, .faq5, .faq6 { display: none; }
    .faq3 { left: 30px; }
    .faq4 { right: 30px; }
    div#rewards.owl-carousel .owl-nav button.owl-next { right: -20px; }
    div#rewards.owl-carousel .owl-nav button.owl-prev { left: -20px; }
    .program-info-holder { padding: 40px; }
    .lt5 { right: 0; display: none; }
    .lt7 { right: 0; top: 214px; }
    .lt2 { left: 65px; }
    .lt4 { display: none; }
    .contact-bg-01 { left: 0; top: 3px; max-width: 49px; }
    .contact-bg-02 { display: none; }
    .thankYou-wrapper>.imageArea img { max-width: 705px; }
    .t2 { left: 10px; max-width: 67px; top: 60px; }
    .t3 { top: 47px; right: 67%; }
    .t4 { display: none; }
    .t5 { bottom: 50px; left: 18%; }
    .thankYou-wrapper { padding-bottom: 40px; }
}
@media only screen and (max-width:1199.98px) {
    .inner-container-lg { }
    .colContainer.md .textColRight, .colContainer.md .textColLeft { width: 100%; }
    .colContainer.md .textContent { padding: 0px 30px !important; }
    .textColRight.lg, .textColLeft.lg { width: 100%; }
    .page-footer .footer-top-main .footer-title h3 { padding-bottom: 22px; }
    .satisfaction { padding: 12px 43px; max-width: 744px; }
    .product-list-wrapper.new-section .gutters-12>.col, .product-list-wrapper.new-section .gutters-12>[class*="col-"], .product-list-wrapper.new-section .gutters-12>li { padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
    .product-list-wrapper.new-section .row.gutters-12.grid-15 { margin-right: -10px; margin-left: -10px; }
    .price-box .price-container .price, .product-item-info .product-item-details .product-name-warpper .product-name { font-size: 16px; }
    .product-description-wrapper { padding: 65px 0; }
    .product-item-info .product-item-details { padding: 17px !important; }
    .product-item-action { margin-top: 13px; }
    .product-footer { display: flex; flex-direction: column; align-items: flex-start; gap: 0; margin-top: 15px; }
    .float-img.first04 { top: 158px; }
    .float-img.bg03 { max-width: 142px; bottom: -15px; }
    .float-img.bg02 { max-width: 105px; bottom: -64px; }
    .home-client { padding-top: 60px !important; }
    .clien-testimonial .author-name { padding-bottom: 0; }
    img.bg-subscribe.w-100 { min-height: 342px; }
    .home-client .float-img.bg04 { max-width: 150px !important; }
    .bg-icon-sub { left: -141px; }
    .float-img.first07 { right: 150px; top: 0px; max-width: 120px; }
    .colContainer.md .textColRight, .colContainer.md .textColLeft { width: 100%; }
    .colContainer.md .textContent { padding: 0px 15px !important; }
    .ftbox1 { }
    .ftbox3, .ftbox4 { }
    .product.data.items>.item.title>.switch { font-size: 16px; }
    .product-details-wrapper .product-info-main .prd-info .product-label { font-size: 39px; }
    .product-details-wrapper .product-info-main .prd-info { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; }
    .product-details-wrapper .product-share { padding: 30px 0px 0px; }
    .product-gift-card .product-info-main .prd-info .price-box { justify-content: start; }
    .product-details-wrapper .price-box>.price-container, .product-details-wrapper .price-box .special-price { margin: 0 !important; padding-left: 0; }
    .product-details-wrapper .price-box { display: flex; justify-content: flex-end; }
    .qty-btnArea .btnArea .btnTheme.tocart { min-width: unset; padding: 15px 19px; font-size: 15px !important; }
    .swatch-option.text { padding: 19px 26px; font-size: 14px; }
    .owl-carousel.owl-theme.related-products { margin-top: 30px; }
    .product-overview p { font-size: 15px; }
    .qty-btnArea .qtyCounter { margin: 0px 14px 0px 0px; }
    .qty-btnArea .qtyCounter .box-title, .product-options-label, .product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label, .product-options-wrapper>.fieldset .field.textarea label { font-size: 16px; }
    .qty-btnArea .qtyCounter .box-details .control .count { width: 75px; }
    .aboutus-wrapper.new-section .textColRight { width: 100% !important; }
    .title-name.xl { }
    .inner-container-xxl { padding: 90px 0px; }
    .ves-megamenu li.level0, .navbar-default .navbar-nav>li { padding: 28px 10px; font-size: 15px; }
    .wishlist-wrapper, .account-wrapper, .search-wrapper { margin: 0px 15px 0px 0px; }
    .subscribe-main .form-subscribe { min-width: unset; }
    .product-details-wrapper .product-share .label { margin: 0px 9px 0px 0px; }
    .faq-main .accordion-wrap .title { }
    .faq-main .accordion-wrap .title>p { font-size: 16px !important; }
    .careers-wrapper.new-section .bg04 { max-width: 358px; left: -80px; }
    img.bg05 { max-width: 260px; z-index: 0; }
    .rewards-list .bg06 { max-width: 220px; }
    .lt2 { left: 19px; top: 121px; }
    .point-information label { font-size: 17px; }
    .reward-holder { background: #FFF; padding: 20px 18px; }
    .capation .title { font-size: 17px; }
    .capation .short-desc { font-size: 15px; }
    .link-section .styled-link { font-size: 15px; }
    .blog-details-main .postTitle { font-size: 30px; }
    .thankYou-wrapper>.imageArea img { max-width: 504px; }
    .thankYou-wrapper .imageArea { margin-top: 93px; }
    .thankYou-wrapper .contentArea .base1 { font-size: 70px; }
    .thankYou-wrapper .contentArea .base2 { font-size: 42px; }
    .t1 { top: 0; right: 37%; }
    .t3 { right: 61%; top: 6px; }
    .thankYou-wrapper .contentArea { top: 10%; }
    .thankYou-wrapper .contentArea p+p { margin: 25px 0px 0px; }
    .thankYou-wrapper .contentArea p { margin-top: 20px; }
    .t2 { display: none; }
    .t7 { right: 0; }
    .t5 { bottom: 9px; }
    .page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 280px; }
    .page-main .columns .sidebar.sidebar-main~.column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: calc(100% - 280px); }
    #aw-filter-cat .block-categories>ul>li>a, #aw-filter-cat .block-categories ul ul>li>a { font-size: 16px; }
    .product-item .tocart, .product-item .action.towishlist, button.sold-out.action.btnTheme, button.sold-out.action.btnTheme { width: 40px !important; height: 40px !important; }
    .pages a.page, .pages a.page:visited, .pages strong.page, .pages .action.next::before, .pages .action.previous::before { width: 45px; height: 45px; line-height: 45px; font-size: 16px; }
    .bg01 { top: -110px; }
    #rev_slider_1_1 rs-slide rs-layer-wrap:nth-of-type(5) { margin-left: 40px !important; }
}
@media only screen and (max-width:1023.8px) {
    .logo-wrapper-container .logo-wrapper>a img { }
    .topbar-main-right { display: none; }
    .logo-wrapper-main .user-links { margin-left: 26%; }
    #searchArea { top: 70px; }
    div#top-slider { }
    .topbar-main-left { width: 100%; max-width: 100% !important; }
    .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { top: 120px; min-width: 65px; }
    .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { font-size: 15px; }
    .user-links .account-wrapper .action, .user-links .account-wrapper .account .action { }
    .user-links .action { }
    .user-links.mobile-only .action img { height: 28px; }
    .user-links.mobile-only .ext-link a img { margin-right: 12px; }
    .account-wrapper .account .action img { margin-top: unset; }
    .minicart-wrapper .action:hover img, .user-links .account-wrapper .action:hover img, .user-links .wishlist-wrapper .action:hover, .search-wrapper .action img:hover { }
    .ext-link a:hover { color: var(--secondary) !important; }
    .ext-link a:hover img { filter: invert(29%) sepia(50%) saturate(1072%) hue-rotate(133deg) brightness(99%) contrast(96%); }
    .user-links.mobile-only .ext-link { margin-bottom: 15px; }
    .logo-wrapper-main { display: flex; justify-content: space-between; order: 2; }
    .logo-wrapper-main { height: 80px; }
    .user-links .switcher strong { font-size: 14px; letter-spacing: 0.7px; color: var(--primary); }
    .user-links .wishlist-wrapper, .user-links .account-wrapper { }
    .user-links.mobile-only .wishlist-wrapper, .user-links.mobile-only.account-wrapper { display: block; }
    .currency-wrapper.mobile-only { display: block !important; }
    .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav>li { border: 0 !important; margin: 0 !important; text-align: left; position: relative; }
    .ves-megamenu li.level0>a, .navbar-default .navbar-nav>li>a { color: #181818; font-family: var(--fontStyle1); font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: capitalize; padding: 0px; }
    .ves-megamenu li.level0, .navbar-default .navbar-nav>li { padding: 10px 26px; }
    .navbar-default .navbar-nav .dropdown-menu>li>a, .main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a { text-align: left; color: #717171; font-size: 16px; }
    .dropdown-menu>.active>a { color: var(--secondary) !important; font-weight: 500; }
    .ves-megamenu .opener:before, .navbar-nav .level0 span.arrow:before { font-family: "Font Awesome 5 Free"; line-height: 40px !important; background-color: transparent; display: inline-block; width: 20px; height: 45px; right: 25px; left: auto; top: 0; position: absolute; content: "\f107"; font: 700 19px/95px "Font Awesome 5 Free"; float: right; margin: 2px 0 0 10px; padding: 3px 0 0; transition: all .3s linear 0s; pointer-events: none;}
    .ves-megamenu .opener.item-active:before, .navbar-nav .level0 span.arrow.ui-state-active:before { content: "\f106"; color: var(--alternate); background: 0 0 !important; }
    .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav { width: 100% !important; padding-bottom: 20px; }
    .main-menu-wrapper .navbar-collapse.collapse.active { display: block !important; }
    .main-menu-wrapper .navbar-collapse { width: 100% !important; position: fixed; top: 130px; left: auto; right: 0; box-shadow: 0 10px 10px rgb(0 0 0/10%); padding: 30px; border: 0 !important; border-radius: 0 !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; background: var(--white); overflow-x: hidden !important; display: none !important; border-top: 2px solid #B1D624 !important; }
    .main-menu-wrapper .navbar-toggle { color: #ffffff; display: block; margin: 0 auto; position: relative; right: 0; border: 0; border-radius: 0; box-shadow: none; font-size: 20px; line-height: normal; padding: 0; width: auto; height: auto; flex-direction: column; right: 0; top: 15px; }
    .page-wrapper { margin: 130px 0px 0px !important; }
    .main-menu-wrapper .navbar-nav .level0.submenu li a:hover { color: var(--secondary) !important; background-color: transparent; }
    .page-wrapper.sticky .main-menu-wrapper .navbar-collapse { top: 80px; }
    .ves-megamenu .opener:before { content: "\f107"; font: 700 17px /15px "Font Awesome 5 Free"; float: right; margin: 0; padding: 0; transition: all 0.3s linear 0s; background: transparent !important; }
    .main-menu-wrapper { width: auto; height: auto; position: relative; z-index: 15; left: 0; right: 0; margin: 0; order: 3; }
    .ves-megamenu .opener.item-active:before { content: "\f106"; color: #0BA29A; background: transparent !important; }
    .navigation .level0 .submenu a { padding: 1px 35px !important; color: #535353 !important; font-size: 15px; }
    .navigation .level0 .submenu a:hover, .nav-item.level1.subhover.dropdown-submenu.active a { color: #0BA29A !important; font-weight: bold; background: transparent; }
    .ves-megamenu .opener { padding: 0; position: absolute !important; right: -10px !important; top: 11.5px !important; display: block; background: transparent !important; }
    .main-menu-wrapper .navbar-nav .level0>.submenu { display: none; width: 100% !important; background: #ffff; padding: 0; position: relative !important; left: 0 !important; top: 0 !important; box-shadow: none !important; padding-left: 18px; padding-bottom: 10px; 
    padding-top: 10px; }
    body.menu-active { overflow: hidden !important; }
    .dropdown-menu>li>a { padding: 0; width: auto; display: inline-block; }

    .dropdown-menu>li { padding: 10px 25px; padding-left: 0; }
    .main-menu-wrapper nav .collapse { max-height: calc(100vh - 130px); overflow: auto; }
    .page-wrapper.sticky .main-menu-wrapper nav .collapse { max-height: calc(100vh - 80px); overflow: auto; }
}
@media only screen and (max-width:991.98px) {
    .show-sm { display: block !important; }
    .page-footer .footer-top-main { padding: 55px 0; }
    .hide-sm { display: none !important; }
    .justify-content-center-sm { justify-content: center !important; display: flex !important; }
    .justify-content-left-sm { justify-content: left !important; display: flex !important; }
    .justify-content-left-start { justify-content: start !important; display: flex !important; }
    .ftbox1 { }
    .ftbox3 .footer-links ul.count2, .ftbox2 .footer-links ul.count2 { column-count: 2 !important; }
    .footer-links-main .row .col-sm-4 { width: 33.3% !important; }
    .footer-links-main .row .col-sm-5 { }
    .footer-links-main .row .col-sm-3 { width: 25% !important; }
    .footer-links-main .row .col-sm-6 { }
    .footer-links-main .row .col-sm-2 { }
    .ftbox2 { }
    .page-footer .footer-top-main .footer-links ul li { margin: 0 0 15px 0 !important; }
    .ftbox1, .ftbox2 .ftbox3, .ftbox4, .ftbox4, .ftbox5 { width: 100%; }
    .footer-top-main>.container>.footer-links-main>.row>.col-xs-12 { padding: 0 15px; }
    .inner-container-xxl { padding: 70px 0; }
    .title-style .small-title-name { margin-bottom: 10px; }
    .title-style .title-name { font-size: 32px; word-break: normal; margin-bottom: 20px; }
    .title-style.md .title-name { font-size: 28px; }
    .minicart-wrapper .block-minicart:before { right: 30%; }
    .minicart-wrapper .block-minicart:after { right: 29.8%; }
    .fotorama__nav { }
    body.quotation-cart-success .page-title-wrapper .base, .customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account.page-layout-2columns-left .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base { font-size: 32px; }

    /*---- */
    .float-img.first04 { top: 119px; }
    .float-img.first07 { max-width: 100px; right: 100px !important; }
    .float-img.first03 { max-width: 70px; right: 0; }
    .float-img.first02 { max-width: 49px; }
    .home-about.pt0 { }
    .float-img.first05 { top: 404px; left: 20px; max-width: 70px; }
    .offer-item h2 { font-size: 22px; }
    .float-img.bg02 { left: 0; bottom: -40px; max-width: 83px; }
    .float-img.bg03 { bottom: -57px; z-index: 1; max-width: 115px; }
    .satisfaction { padding: 12px 32px; max-width: 629px; font-size: 22px; margin-bottom: 26px; }
    .satisfaction h6 { font-size: 50px; }
    .home-client .float-img.bg04 { max-width: 100px !important; bottom: -31px; }
    img.bg-subscribe.w-100 { }
    .bg-icon-sub { opacity: 0.5; }
    .topbar-main-left { width: 100%; max-width: 100% !important; }
    .welcome-text { margin-left: 0; padding: 0; margin-top: 28px; }
    .category_main { margin-bottom: 15px; }
    .title-description { font-size: 15px; }
    .page-footer .footer-top-main .footer-links ul li a, .page-footer .footer-top-main .footer-logo p, .page-footer .footer-top-main .footer-links .contact-details { font-size: 15px; }
    .footer-bottom-main .copyright { font-size: 15px; text-align: center; }
    body, .custom-content-listing p, .custom-content-listing ul>li, .custom-content-listing ol>li { font-size: 15px; }
    .container-fluid { padding-right: 15px; padding-left: 15px; }
    .center-img { margin-left: -15px; }
    .topbar-main p { font-size: 15px; }
    .title-style a { margin-top: 25px; }
    .order-sm-2 { order: 2; }
    .order-sm-1 { order: 1; }
    .product-item-info .product-item-details .product-name-warpper .product-name { font-size: 15px; }
    .product-details-wrapper .price-box { }
    .product-details-wrapper .prd-info .price-box>.price-container .price, .product-details-wrapper .prd-info .price-box .normal-price .price, .product-details-wrapper .prd-info .price-box .regular-price .price, .product-details-wrapper .price-box .old-price .price { font-size: 25px; }
    .product-details-wrapper, .related-products-wrapper { padding: 70px 0; }
    .product-details-wrapper .product-info-main .prd-info .product-label { font-size: 35px; }
    .product.data.items>.item.title>.switch { }
    .product.data.items>.item.content { }
    .product-description-info ul li { }
    .inner-container { }
    .inner-container-lg { padding: 60px 0; }
    .bloglist-block .col-xs-12 { padding-right: 10px; padding-left: 10px; }
    .blog-list-wrapper.new-section .toolbar-top .toolbar-blog { display: flex; align-items: center; justify-content: center; }
    .blog-details-bottom { }
    .blog-details-main .postTitle { font-size: 28px; }
    .recent-post-title { margin-top: 50px; font-size: 28px; }
    .post-nextprev { }
    .page-footer .footer-bottom-main .col-sm-6 { text-align: left; width: 100% !important; }
    .reachus-wrapper.new-section iframe { }
    .reachus-wrapper.new-section .title-name { letter-spacing: 0; }
    .enquiry-wrapper .title-style .title-name { margin-bottom: 7px; }
    .enquiry-wrapper .form-group>label, .enquiry-wrapper .fieldset .field>label, .enquiry-wrapper .fieldset>.field:not(.choice)>.label { font-size: 16px; }
    .enquiry-wrapper .form-group .input-text, .enquiry-wrapper .form-group input, .enquiry-wrapper .form-group select, .enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field .input-text, .enquiry-wrapper .fieldset .field input, .enquiry-wrapper .fieldset .field select, .enquiry-wrapper .fieldset .field textarea { }
    .enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field textarea { padding: 15px 25px 15px 25px !important; }
    .map-wrapper iframe { height: 460px; }
    .contact-bg-01 { display: none; }
    .enquiry-wrapper.new-section .title-description { max-width: 100%; }
    .enquiry-wrapper .title-style { margin-bottom: 0; }
    .enquiry-wrapper.new-section img { margin: 0 auto; height: auto !important; width: 100%; }
    .reachus-wrapper.new-section { }
    .thankYou-wrapper .contentArea .base1 { font-size: 60px; }
    .thankYou-wrapper .contentArea .base3 { font-size: 49px; }
    .thankYou-wrapper .contentArea { position: relative; text-align: center; margin-top: 20px; }
    .thankYou-wrapper .imageArea { text-align: center; margin-top: 0px; }
    .thankYou-wrapper .imageArea { }
    .thankYou-wrapper .contentArea .base2 { font-size: 34px; }
    .thankYou-wrapper .contentArea p { margin: 0 auto; margin-top: 20px; }
    .thankYou-wrapper .contentArea p+p { margin: 20px 0 0; }
    .t5 { left: 46%; bottom: 3px; max-width: 50px; }
    .thankYou-wrapper .contentArea p+p { text-align: center; margin: 0 auto; margin-top: 20px; }
    .t1 { display: none; }
    .t3 { left: 25px; }
    .thankYou-wrapper .contentArea p.base2 { max-width: 450px; }
    .thankYou-wrapper .contentArea .btnArea { margin-top: 15px !important; text-align: center; }
    .product-gift-card .product-info-main .prd-info .price-box { display: flex; justify-content: flex-end; }
    .product-gift-card .product-details-wrapper .product-info-main { margin-top: 20px; }
    .product-gift-card .product-details-wrapper .product-info-main .prd-info { margin-bottom: 0; }
    .blog-details-main .main-img { padding: 0 40px; }
    .odd-even-info, .odd-even-list .odd-even-box:nth-child(even) .odd-even-info { padding-left: 0 !important; padding-right: 0 !important; }
    .odd-even-info img { max-width: 200px; }
    .contactUs-main .contentArea p, .contactUs-main .contentArea a { }
    .enquiry-wrapper.new-section { padding: 30px 20px; }
    .faq-main .accordion-wrap .title { font-size: 16px; }
    .faq3 { top: 197px; max-width: 60px; left: 5px; }
    .faq4 { right: -11px; top: 200px; }
    .faq1 { max-width: 68px; }
    .progarm-main-holder { display: flex; flex-direction: column; }
    .program-img-holder { width: 100%; }
    .program-info-holder { width: 100%; border-radius: 0px 0px 14px 14px; }
    .program-img-holder .img-holder { padding-bottom: 60.92%; border-radius: 14px 14px 0px 0px; }
    .rewards-list .bg06 { max-width: 185px; top: -50px; }
    .program-info-holder { padding: 30px; }
    .lt7 { top: 188px; right: -9px; }
    .lt2 { left: 0; top: 64px; }
    .rewards-list .col-sm-4 { width: 50%; }
    .point-information label { margin-bottom: 15px; }
    .lt3 { right: 14px; bottom: -7px; }
    .product-list-wrapper.new-section { padding-top: 0 !important; }
    .filter.block { margin-bottom: 0; }
    .filter .block-subtitle { font-size: 22px; padding-bottom: 15px; margin-bottom: 20px; }
    #aw-filter-cat .block-categories>ul>li>a { padding: 6px 0; }
    #aw-filter-cat .block-categories ul li>.subcat_arrow::before { top: 8px; }
    .toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { height: 45px; line-height: 45px; }
    .product-item .product-label .label-container>span, .product-details-wrapper .label-container>span { font-size: 13px; padding: 6px 14px; }
    .product-item-info .product-item-details { padding: 15px !important; }
    div#product-review-container { width: 100% !important; }
    .block.review-add { width: 100% !important; margin-left: 0 !important; margin-top: 26px; }
    .fotorama__dot .fotorama__active { background: var(--alternate); border-color: var(--alternate) !important; }
    .fotorama__dot { height: 10px !important; width: 10px !important; }
    .fotorama__active .fotorama__dot { background: var(--alternate) !important; }
    .product-list-switch .swatch-attribute + .swatch-attribute { margin-top: 20px !important; }
    .review-title { font-size: 17px !important; }
    .home-offer-section .owl-carousel .owl-nav button.owl-prev { left: 10px; }
    .home-offer-section .owl-carousel .owl-nav button.owl-next { right: 10px !important; }
    .filter .filter-current.active .block-subtitle:before { top: 0; }
    strong.block-subtitle.filter-current-subtitle { font-size: 18px; margin-top: 11px; }
    .filter-current.active { margin: 0; }
    .filter-content .item { margin: 5px 0; }
    .filter .filter-current.active { padding-bottom: 10px; }
    .filter-current .items { padding: 0; }
    .block-content.filter-content>.block-actions.filter-actions { padding-left: 0; margin-bottom: 12px; }
    .home-offer-section  .owl-theme .owl-nav { position: relative; top: unset; margin-top: 15px; }
    .home-offer-section .owl-carousel .owl-nav button.owl-next { right: -5px !important; }
    .home-offer-section .owl-carousel .owl-nav button.owl-prev { left: -5px; }
    .home-offer-section .owl-carousel .owl-nav button.owl-next, .home-offer-section .owl-carousel .owl-nav button.owl-prev { position: relative; }
    .offer-item { padding: 20px; }
    div#offer-slider.owl-carousel .owl-stage-outer { margin: 0 -15px; }
    .home-offer-section .owl-carousel.owl-loaded { }
    .home-offer-section .bg01 { max-width: 112px; top: -41px; }
    .offer-item:before { height: 109%; }
    .catalog-product-view .page-footer
    {

    margin-top: 60px !important;

    }
}
@media only screen and (max-width:767.98px) {
    .footer-top-main>.container>.footer-links-main>.row>.col-xs-12 { width: 100% !important; padding: 0; }
    .offer-item .icon-area { background: var(--secondary) !important; }
    .lt2 { max-width: 60px; top: 24px; left: 25px; }
    .lt7 { display: none; }
    .program-info-holder { padding: 20px; }
    .rewards-list .bg06 { max-width: 130px; }
    .lt3 { right: 0; bottom: 19px; }
    .lt2 { top: 22px; left: 5px; max-width: 65px; }
    .enquiry-wrapper.new-section { margin-top: 40px; }
    .map-wrapper { margin-top: -71px !important; }
    .our-brand img.bg05 { max-width: 117px; top: -45px; }
    .user-links.mobile-only .account-wrapper, .user-links.mobile-only .account-wrapper { display: flex !important; margin-right: 0 !important; }
    .user-links.mobile-only { display: flex !important; justify-content: center; }
    .main-menu-wrapper .navbar { float: right; padding: 0; width: 100%; display: inline-block; position: relative; z-index: 0; }
    .product.data.items>.item.title>.switch { width: 100%; }
    .product.data.items .item.title a:after { top: 11px; right: 20px; font-size: 12px; }
    .product.data.items>.item.title>.switch { border: 1px solid  #eeee !important; margin-bottom: 0; padding: 11px 34px !important; width: 100%; font-size: 15px; background: #ffff !important; }
    .product.data.items>.item.content { margin-bottom: 25px; padding-top: 0; margin-top: 0; }
    .product-description-info h2, .product-description-info h6 { font-size: 18px; margin-bottom: 20px; margin-top: 26px; }
    .product.data.items { border-bottom: 0; }
    .review-ratings .rating-label { font-size: 15px; }
    .swatch-option.text { padding: 18px 20px; }
    .product-gift-card .modal-popup._inner-scroll .modal-inner-wrap { margin: 16% auto 0px !important; width: 90%; }
    .product-gift-card .modal-popup._inner-scroll .modal-content a.logo { margin-left: 0; margin-top: 0; }
    body.cms-home { background: url('../images/sliderbg2.png'); background-position: top right; background-size: auto; background-repeat: no-repeat; }
    .mobile-slider { position: relative; }
    .mobile-slider rs-module { overflow: unset; }
    .mobile-slider .sbg01 { top: 4px; right: 20px; width: 56px; }
    .mobile-slider .sbg02 { top: 50%; left: 30px; width: 59px; }
    .mobile-slider .sbg03 { top: 53%; right: 30px; width: 55px; }
    .mobile-slider .sbg04 { bottom: 9%; left: 25%; width: 40px; }
    .mobile-slider .sbg05 { bottom: -15px; right: 20px; width: 106px; }
    #rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(1) { margin-top: 1px; }
    body.account .table th.col, body.account .table td.col { max-width: unset; }
    .home-offer-section { z-index: 1; padding-top: 80px !important; }
    .home-offer-section .bg01 { top: -70px; left: -10px; max-width: 120px; }
    .home-offer-section .owl-carousel .owl-nav button.owl-prev { left: -5px; }
    .home-offer-section .owl-carousel .owl-nav button.owl-next { right: -5px !important; }
    .cart.table-wrapper .product-item-photo { top: 5px; }
}
@media only screen and (max-width:575.98px) {
    .container.container-1200, .container.container-lg, .container.container-sm, .container.container-md { max-width: 1210px; padding: 0px 15px; }
    .main-menu-wrapper .navbar-toggle { top: 15px; }
    .gutters-12 { margin-right: -10px; margin-left: -10px; }
    .gutters-12>.col, .gutters-12>[class*="col-"], .gutters-12>li { padding-right: 6px; padding-left: 6px; }
    .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; }
    .small-title-name { }
    .title-style .title-name, .title-style .title-name.boldThin { font-size: 28px; line-height: 1.2; word-break: normal; margin-bottom: 20px; }
    .title-name.xl { font-size: 32px !important; }
    .btnTheme, .qty-btnArea .btnArea .btnTheme { font-size: 14px; }
    .title-style .title-name strong, .title-style .title-name span { }
    .title-style .title-description { }
    .title-description { }
    .minicart-wrapper .block-minicart:before { right: 21%; }
    .minicart-wrapper .block-minicart:after { right: 20.8%; }
    .product-details-wrapper .product-info-main .prd-info .product-label, .product-details-wrapper>.container>.row>.col-md-12>h3.product-label { font-size: 26px; }
    .product-overview p { font-size: 15px; }
    .inner-container-xs, .inner-container-md, .inner-container-sm, .inner-container, .inner-container-xxl, .inner-container-xl, .inner-container-lg { padding: 50px 0; }

    /*---- */
    .topbar-main p { font-size: 13px; }
    .topbar-main .owl-carousel .owl-nav button.owl-prev { position: absolute; }
    .topbar-main .owl-carousel .owl-nav button.owl-next { position: absolute; }
    .program-info-holder p { font-size: 15px; margin-bottom: 20px; }
    .program-info-holder h4 { font-size: 17px; }
    .point-information p { font-size: 15px; }
    #aw-filter-cat .block-categories ul ul { padding: 6px 15px; }
    .search-wrapper, .user-links .account-wrapper, .user-links .account-wrapper, .user-links .cart-wrapper, .user-links .quote-wrapper, .user-links .wishlist-wrapper { margin: 0px 12px 0px 0px !important; }
    .new-section.inner-container-lg.skin-wll-story { padding-bottom: 105px; }
    .icon-Area { display: flex; flex-direction: row; }
    .icon-Area .contnetArea { margin: 0 0 0 18px; }
    .center-img { margin: 0 auto; display: table; }
    .col2-c { width: 100%; }
    .minicart-wrapper .action.showcart .count { }
    img.bg-subscribe { min-height: 336px; object-position: center; }
    .ctc-img:before { content: ' '; display: block; width: 100%; height: 100%; }
    .home-ingrdients .textColRight { padding-left: 15px !important; padding-right: 15px !important; }
    .ftbox4, .ftbox3 { margin: 0; }
    .user-links .cart-wrapper .icon-setting { height: 45px; letter-spacing: 0; padding: 0 18px; }
    .search-wrapper .search-box>.action img, .account-wrapper .account .action img { }
    .search-wrapper .search-box>.action { }
    #searchArea .input-text { top: 0; }
    .page-wrapper.sticky { margin: 80px 0px 0px !important; }
    .page-footer .footer-top-main .footer-links ul.count2 { }
    .footer-links-main .col-xs-6 { width: 100% !important; margin-bottom: 10px; }
    .topbar-main .owl-carousel .owl-nav button.owl-next span::before, .topbar-main .owl-carousel .owl-nav button.owl-prev span::before { }
    .topbar-main .owl-carousel .owl-nav button.owl-prev { left: -10px; }
    .topbar-main .owl-carousel .owl-nav button.owl-next { right: -10px; }
    .container-fluid { max-width: 100%; padding-right: 15px; padding-left: 15px; }
    .category-caption .title-description { display: -webkit-box; float: left; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
    .page-header .logo-wrapper-container .container-fluid { padding-left: 15px; padding-right: 15px; }
    .logo-wrapper-main .user-links { margin-left: auto; }
    .new-section.home_story { padding-top: 50px; width: 100% !important; padding-bottom: 90px; }
    .featured-category.new-section { }
    .main-category-block { padding: 32px 18px; }
    .bg01 { bottom: 0; max-width: 100px; }
    .aboutus-wrapper .btnTheme { margin-top: 0; padding: 17px 20px; }
    div#featured-products { }
    .title-style.flex { display: flex; flex-direction: column; align-items: flex-start; }
    .title-style.flex .title-right { margin-top: 15px; }
    .bg3right { max-width: 116px; }
    .title-style.flex .title-left .owl-theme .custom-nav, .custom-nav { margin-left: 0; }
    .title-left .custom-nav .owl-prev::before, .custom-nav .owl-prev::before { width: 45px !important; }
    .title-left .custom-nav [class*="owl-"], .custom-nav [class*="owl-"] { width: 50px; height: 50px; font-size: 14px; }
    .secondary-link { font-size: 13px; }
    .categoray-caption-2 h4 { font-size: 20px; padding-bottom: 0; bottom: -11px !important; letter-spacing: 0; padding: 25px; padding-bottom: 0; }
    .categoray-caption-2 { height: 77px; bottom: 0px; }
    .category_main .category-caption { padding: 20px !important; }
    .category_title { font-size: 20px; letter-spacing: 0; margin-bottom: 5px; }
    .category_main { margin-bottom: 10px; }
    .row.two-row .category_main { margin-bottom: 10px !important; }
    .page-footer .footer-top-main .footer-links ul li a, .page-footer .footer-top-main .footer-links .contact-details li>p, .page-footer .footer-top-main .footer-links .contact-details li a { font-size: 14px; }
    .topbar-main p>strong { font-size: 11px; letter-spacing: 0.5px; padding: 0; }
    .topbar-main-left { width: 100%; max-width: 100% !important; justify-content: center; }
    .topbar-main-right { display: none; }
    .subscribe-wrapper { min-height: 460px; }
    .subscribe-main .form-subscribe .form-control { }
    .subscribe-wrapper .title-description { display: inline-block; width: 100%; margin-bottom: 25px; }
    .subscribe-wrapper .title-name { }
    .subscribe-main .form-subscribe { }
    .subscribe-main .form-subscribe .form-control input { }
    .subscribe-main .form-subscribe .form-control input+div.mage-error+input { margin: 0; }
    .subscribe-main .form-subscribe .form-control input+input { margin: 15px 0; }
    .subscribe-main .form-subscribe .form-control input+div.mage-error {        /* margin: 6px 0 0 0; */

    /* padding: 0; */ }
    .breadcrumbs .items .item a { font-size: 14px; margin-bottom: 0; }
    .breadcrumbs .item:not(:last-child)::after { font-size: 14px; top: 0; margin: 0 8px; }
    .breadcrumbs .items .item { margin: 0 0 4px 0; }
    .breadcrumbs .items .item strong, .breadcrumbs .items .item>span { font-size: 14px; }
    .bg02-left { max-width: 185px; }
    .inner-banner-img.img-holder { min-height: 161px; }
    .aboutus-wrapper.new-section .contentArea { padding: 0 15px !important; }
    .aboutus-wrapper .textColLeft.lg { padding: 0; }
    .aboutus-wrapper2 .contentArea { padding: 0 15px !important; }
    .bg02-left { }
    .bg02-right { max-width: 180px; }
    .mission-holder { padding: 25px; }
    .container { padding: 0 15px; }
    .product-list-wrapper.new-section { padding-bottom: 40px; padding-top: 40px !important; }
    .product-list-wrapper .product-item-info .product-item-photo { width: 100%; }
    .product-item { }
    .toolbar.toolbar-products .toolbar-sorter.sorter select { }
    .product.data.items>.item.title { width: 100% !important; }
    .product-options-wrapper>.fieldset { width: 100%; margin: 0 !important; }
    .product-options-label, .product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label, .product-options-wrapper>.fieldset .field.textarea label { font-size: 16px; }
    .product-options-wrapper { }
    .qty-btnArea .qtyCounter .box-title { font-size: 16px; }
    .product-description-wrapper .bg3 { max-width: 130px; top: -40px; }
    .realted-products-wrapper .bg01 { }
    .pages .action.next::before, .pages a.page, .pages a.page:visited, .pages strong.page, .pages .action.previous::before { }

    /*  .product-list-wrapper.new-section .col-xs-12 {
           width: 50%;
        }

        .product-item-info .product-item-details .product-name-warpper .product-name {
           font-size: 14px;
           line-height: 1.5;
        } */
    .pages .action.previous::before, .pages a.page, .pages strong.page, .pages .action.next::before { height: 45px; line-height: 45px; width: 45px; font-size: 16px; }
    .pages .action.previous::before, .pages .action.next::before { font-size: 16px; line-height: 45px; width: 45px; height: 45px; }
    .product-list-wrapper .toolbar-top .toolbar .toolbar-sorter.sorter { margin: 0 0 15px 0px; }
    .product-list-wrapper .toolbar-top { margin-top: 0; }
    .product-list-wrapper .toolbar-amount, .toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label { margin: 0px 11px 0px 0px; }
    .toolbar .field.limiter select { }
    .product-list-wrapper .toolbar-top .toolbar, .product-list-wrapper .toolbar-bottom .toolbar { flex-direction: column; justify-content: center; align-items: center; display: flex; }
    .modal-popup.modal-slide { left: 25px; z-index: 900; }
    .product-list-wrapper .toolbar-bottom .field.limiter { margin: 24px 0; display: none !important; }
    .product-list-wrapper .toolbar-bottom .pages { margin-top: 10px; }
    .product-details-wrapper .price-box>.price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .special-price .price { font-size: 22px; }
    .product-details-wrapper .price-box>.price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .special-price .price { font-size: 22px; }
    .product-details-wrapper .prd-info .price-box>.price-container .price, .product-details-wrapper .prd-info .price-box .normal-price .price, .product-details-wrapper .prd-info .price-box .regular-price .price, .product-details-wrapper .price-box .old-price .price { font-size: 20px; }
    .product-details-wrapper .price-box .old-price .price { font-size: 16px !important; }
    .product-details-wrapper .price-box .old-price .price:before { height: 1.5px !important; }
    .product-details-wrapper .qty-btnArea { margin: 30px 0 30px 0; flex-wrap: wrap; }
    .qty-btnArea .qtyCounter { margin: 0 0 17px; }
    .qty-btnArea .btnArea { }
    .product-share .share-icons>a { font-size: 15px; }
    .product.data.items>.item.content { }
    .product-description-info ul { }
    .product-description-info ul li { }
    .product-description-info ul li, .product-overview ul li { font-size: 15px; }
    .product-description-info ul li::before, .postDescrArea li:before, .product-overview ul li::before { top: 1px; }
    .postDescrArea li { margin-bottom: 10px; }
    .postDescrArea li:before { top: 9px !important; }
    .product.info.detailed { margin-bottom: 0; }
    .product-description-info h3 { font-size: 25px; letter-spacing: 0; }
    .related-products-wrapper .title-style .title-name { }
    .product-details-wrapper { padding: 49px 0; }
    .rewards-list .col-sm-4 { width: 100%; }
    .product.data.items>.item.title>.switch { }
    .product-description-info p { font-size: 15px; }
    .product.data.items { margin: 0; }
    .qty-btnArea .btnArea .btnTheme { width: 100%; }
    .qty-btnArea .btnArea .btnTheme.tocart { width: 100%; }
    .qty-btnArea .btnArea .btnTheme { margin-bottom: 15px; margin-left: 0; }
    .product-description-wrapper { padding: 45px 0; }
    .realted-products-wrapper .owl-carousel.related-products { }
    .realted-products-wrapper .title-style.flex { display: flex; flex-direction: row; align-items: center; }
    .gallery-list-wrapper .img-holder img { border-radius: 10px; }
    .imagegallery-gallery-view div#custom_main_container { width: 100% !important; padding: 0; }
    .gallery-list-wrapper.new-section .gallery-title-holder h3, .gallery-title-holder a { font-size: 18px; }
    .page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image>img { right: 90%; }
    .gallery-list-wrapper.new-section hr { margin: 20px 0; }
    .reachus-wrapper.new-section { }
    .reachus-wrapper.new-section iframe { height: 400px; }
    .reachus-wrapper .title-style { margin-top: 15px; }
    .enquiry-wrapper.new-section { }
    .contactUs-main { padding-bottom: 25px; }
    .contactUs-main .iconArea i { font-size: 17px; margin-top: 6px; }
    .enquiry-wrapper .textColRight { width: 100%; }
    .enquiry-wrapper.new-section .textColRight { width: 87%; padding: 25px 16px !important; }
    .enquiry-wrapper .title-style .title-name { line-height: 1.2; }
    .enquiry-wrapper.new-section .row-centerd:after { bottom: -38px; left: 20px; }
    .enquiry-wrapper .form-group .input-text::placeholder, .enquiry-wrapper .form-group input::placeholder, .enquiry-wrapper .form-group select::placeholder, .enquiry-wrapper .form-group textarea::placeholder, .enquiry-wrapper .fieldset .field .input-text::placeholder, .enquiry-wrapper .fieldset .field input::placeholder, .enquiry-wrapper .fieldset .field select::placeholder, .enquiry-wrapper .fieldset .field textarea::placeholder { font-size: 15px; }
    .enquiry-wrapper .form-group .input-text, .enquiry-wrapper .form-group input, .enquiry-wrapper .form-group select, .enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field .input-text, .enquiry-wrapper .fieldset .field input, .enquiry-wrapper .fieldset .field select, .enquiry-wrapper .fieldset .field textarea { }
    .contactUs-main .contentArea p, .contactUs-main .contentArea a { }
    .contactUs-main .iconArea img { margin-top: 2px; }
    .thankYou-wrapper>.imageArea>img { position: relative; width: 100%; }
    .thankYou-wrapper .contentArea h2.base1 { font-size: 40px; }
    .thankYou-wrapper .contentArea p.base2 { max-width: 333px; }
    .thankYou-wrapper .contentArea .btnTheme + .btnTheme { margin-left: 0 !important; margin-top: 15px; max-width: 221px; min-width: 220px; }
    .thankYou-wrapper .contentArea .base3 { font-size: 36px; }
    .thankYou-wrapper .contentArea { top: 14%; }
    .thankYou-wrapper .contentArea .container { padding: 0 15px; }
    .careers-wrapper.new-section .bg04 { max-width: 258px; bottom: -82px; }
    .faq-main .accordion-wrap .title>p { font-size: 15px !important; }
    .faq-main .accordion-wrap .title { font-size: 15px; padding: 16px 45px 17px 17px !important; }
    .faq3 { top: 258px; }
    .faq4 { display: none; }
    .faq-main .accordion-wrap .title::after { font-size: 15px; }
    .faq-main .accordion-wrap .texts-desc { padding: 30px 20px; }
    .faq-main .accordion-wrap .texts-desc h4, .faq-main .accordion-wrap .texts-desc h3 { font-size: 17px !important; }
    .faq-main .accordion-wrap .texts-desc p { font-size: 15px; }
    .link-section .styled-link { font-size: 15px; }
    .toolbar-blog .pages .items.pages-items { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; padding: 0; }
    .toolbar.toolbar-blog { padding-top: 10px; margin-top: 15px; }
    .bloglist-block .col-xs-12 { width: 100% !important; }
    .capation .title { font-size: 16px; }
    .capation .short-desc { font-size: 15px; }
    .post-info { margin-bottom: 19px !important; }
    .blog-list-wrapper.new-section .toolbar-top .toolbar-blog { justify-content: center; }
    .blog-list-wrapper.new-section .toolbar-bottom { margin-top: 20px; }
    .toolbar-blog .pages .item { margin-top: 10px; margin-left: 5px !important; }
    .product-share.blog-share { display: flex; align-items: flex-start; flex-direction: column; gap: 17px; padding: 20px 0; }
    .post-next { margin-top: 0; margin-left: 0 !important; }
    .blog-list-share { display: flex; flex-direction: column; }
    .product-share.blog-list-share .label { line-height: 30px; }
    .blog-details-main .postTitle { font-size: 22px; line-height: 1.3; }
    .blog-details-main img { border-radius: 10px; }
    .postDescrArea p { font-size: 15px; }
    .blog-details-bottom { display: flex; flex-direction: column; align-items: center; }
    .blog-details-main { margin-bottom: 30px; }
    .post-nextprev { display: flex; align-items: center; justify-content: space-between !important; margin-top: 0; flex-direction: column; gap: 15px; margin-top: 15px !important; }
    .post-nextprev a { min-width: 221px; max-width: 221px; }
    .blog-share .label { }
    .post-nextprev .nextprev-link span { min-width: 165px; }
    .postDescrArea h4 { font-size: 22px; margin: 13px 0; }
    .postDescrArea h5 { margin: 15px 0; font-size: 18px; }
    .blog-details-main .post-info label { font-size: 14px; margin-bottom: 11px; }
    .month-search { display: flex; align-items: center; width: 100% !important; margin-right: 0; margin-bottom: 15px !important; }
    .yeras-search { display: flex; justify-content: center; align-items: center; align-content: center; width: 100% !important; }
    .sidebar-blog-archive .block-content { display: flex; flex-direction: column; justify-content: center; }
    .blog-list-wrapper.new-section .toolbar-top { margin: 0 !important; }
    .sidebar-blog-archive .block-content label { width: 50px; }
    .sidebar-blog-archive .block-content label { width: 50px; }
    .cart-empty { padding: 0 !important; }
    .table-checkout-shipping-method tbody td { font-size: 15px; padding: 10px 5px; }
    .blog-details-main .main-img { padding: 0 0px; }
    .odd-even-box { padding: 20px 0; }
    .odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:first-child { order: 1; }
    .odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:last-child { order: 2; }
    .catalog-product-view .page-footer { margin-top: 60px !important;}
}

/*-320-*/
@media only screen and (max-width:374.98px) {
    .minicart-wrapper .action.showcart .count { }
    .logo-wrapper-main .logo-wrapper { max-width: 128px; }
    .product-list-wrapper.new-section .gutters-12>.col, .product-list-wrapper.new-section .gutters-12>[class*="col-"], .product-list-wrapper.new-section .gutters-12>li { width: 100% !important; }
    .title-style .title-name, .title-style .title-name.boldThin { font-size: 26px; }
    .minicart-wrapper .action.showcart .count { }
    .product-list-wrapper .toolbar-amount { width: 100%; margin: 9px 0px !important; }
    .toolbar .field.limiter select { margin-right: 0 !important; }
    .logo-wrapper-container .logo-wrapper>a { max-width: 106px; }
    .title-style.flex .title-right { display: flex; flex-direction: column; align-items: flex-start; margin-top: 15px; }
    .title-style.flex .title-left .owl-theme .custom-nav, .custom-nav { margin-left: 0 !important; margin-top: 15px; }
    .realted-products-wrapper .title-style.flex { display: flex; flex-direction: column; align-items: flex-start; }
    .realted-products-wrapper .custom-nav { margin-top: 0; }
    .page-footer .footer-top-main .footer-links ul li a, .page-footer .footer-top-main .footer-links .contact-details li>p, .page-footer .footer-top-main .footer-links .contact-details li a { }
    .aboutus-wrapper .btnTheme { font-size: 14px !important; padding: 17px 15px; }
    .table-checkout-shipping-method tbody td { font-size: 14px; padding: 10px 5px; }
    .subscribe-main .form-subscribe .form-control input { }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount { font-size: 15px; padding: 6px; }
    .thankYou-wrapper .contentArea h2.base1 { font-size: 36px; }
    .minicart-wrapper .minicart-items-wrapper { max-height: 200px !important; }
    .minicart-wrapper .block-minicart:before { right: 22%; }
    .minicart-wrapper .block-minicart:after { right: 21.8%; }
    .minicart-wrapper .product .actions>.secondary { top: -4px; }
    .product-gift-card .modal-popup._inner-scroll .modal-inner-wrap { max-height: 490px !important; max-width: 716px; }
}
@media screen and (max-width:767px), print {
    body { font-smooth: always; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .giftcard-info #giftcard-fieldset .step-label h3 { font-size: 22px; }
    .order-xs-1 { order: 1; }
    .order-xs-2 { order: 2; }
    .page-wrapper { margin: 130px 0px 0px !important; }
    .page-header { }
    .logo-wrapper-container { }
    .logo-wrapper-main { height: 80px; }
    .logo-wrapper-main .logo-wrapper { order: 1; }
    .logo-wrapper-container .logo-wrapper>a img, .sticky .logo-wrapper-container .logo-wrapper>a img { min-width: unset; }
    .logo-wrapper-main .user-links { display: flex; align-items: center; border: 0; order: 2; margin-left: auto; }
    .bloglist-block .col-xs-12 { width: 50%; }
    .cart-wrapper { display: inline-block; margin: 0 0px 0 0 !important; }
    .search-wrapper .search-find { display: none; }
    .search-wrapper .search-box .btnTheme { right: 3px !important; }
    .search-wrapper, .account-wrapper, .wishlist-wrapper { display: none; }
    .user-links .account-wrapper .action span { display: none; }
    .user-links .account-wrapper .account .action .fa-user { margin: 0 0 0 0; font-size: 18px; }
    .wishlist-wrapper .wishlist .action { font-size: 0; text-align: center; height: 30px; width: 22px; }
    .wishlist-wrapper .wishlist .action img { position: relative; top: 0; height: 22px; }
    .user-links .cart-wrapper .icon-setting .carticon, .user-links .quote-wrapper .icon-setting .carticon { top: 0; line-height: normal; }
    .user-links .cart-wrapper>.minicart-wrapper>a.action, .user-links .quote-wrapper>.miniquote-wrapper>a.action { font-size: 0; }
    .user-links .cart-wrapper>.minicart-wrapper>a.action img, .user-links .quote-wrapper>.miniquote-wrapper>a.action img { margin: 0; }
    .user-links .cart-wrapper .icon-setting .cartprice span .price, .user-links .quote-wrapper .icon-setting .cartprice span .price, .user-links .cart-wrapper .icon-setting .cartprice p, .user-links .quote-wrapper .icon-setting .cartprice p { display: none; }
    .user-links .cart-wrapper .icon-setting .cartcontent, .user-links .quote-wrapper .icon-setting .cartcontent { display: none; }
    .mst-searchautocomplete__autocomplete { max-height: 300px; overflow: auto; }
    .main-menu-wrapper nav.navbar .user-links { gap: 23px;        /* border-bottom: 1px solid #EDEDED; */ width: 100%; margin: 0 auto; padding: 20px 0; margin-bottom: 25px; }
    .main-menu-wrapper nav.navbar .user-links::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 87%; height: 1px; background: #EDEDED; margin: auto; }
    .search-wrapper .search-box>.action { background: #Fff; width: 32px; height: 32px; }
    .mst-searchautocomplete__autocomplete._active { display: block !important; }
    .minicart-wrapper .action.showcart .count { margin-right: 0 !important; font-size: 12px; font-style: normal; font-weight: 500;        /* 200% */ margin-left: 10px; }
    .user-links .cart-wrapper i { display: none; }
    .minicart-wrapper .block-minicart { width: 340px; position: fixed !important; left: 0 !important; right: 0 !important; min-width: 90% !important; width: 100% !important; top: 130px !important; margin: 0 auto !important; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
    .sticky .minicart-wrapper .block-minicart { top: 80px !important; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
    .minicart-wrapper .minicart-items-wrapper { max-height: 250px; }
    .block-minicart .block-content>.actions>.primary { margin: 0 10px 10px; }
    .minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a { font-weight: 500; font-size: 15px; line-height: 20px; max-height: 40px; overflow: hidden; display: inline-block; }
    .minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty { height: 30px; margin-bottom: 10px; margin-right: 1px; width: 40px; position: relative; z-index: 10; }
    .minicart-items .update-cart-item { float: none; padding: 3.5px 10px; }
    .minicart-wrapper .product .product.actions { display: block; float: none; text-align: center; margin: -30px 0 0 0; position: relative; top: -5px; bottom: auto; background: transparent; height: 0; width: 100%; text-align: right; z-index: 0; }
    .minicart-wrapper .minicart-items-wrapper .product.actions .secondary .action { font-weight: 400; font-size: 20px; line-height: 20px; }
    .minicart-items .product-item-details .details-qty { margin-top: 10px; }
    .minicart-wrapper .product .actions>.secondary { top: -2px; }
    .main-menu-wrapper .container { padding-left: 0; }
    .main-menu-wrapper .navbar { position: relative; }
    .topbar-menu-wrapper ul { float: none; }
    .main-menu-wrapper .navbar.navbar-expand-lg { padding: 0px; margin: 0px 0 0 10px; width: 100%; display: inline-block; position: absolute; right: 0; }
    .main-menu-wrapper .navbar-toggle span { display: block; }
    .main-menu-wrapper .navbar-toggle:focus, .main-menu-wrapper .navbar-toggle.active, .main-menu-wrapper .navbar-toggle:hover { text-decoration: none; background: transparent; border: 0; }
    .main-menu-wrapper .navbar-toggler .navbar-toggler-icon { display: none; }
    .navbar-default .navbar-nav>li>a::before { display: none; }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) { border: 0 !important; }
    .ves-megamenu .opener { top: 12.5px !important; }
    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: 0 !important; }
    .level-top.ui-corner-all.ui-state-active .ui-menu-icon:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; color: var(--light) !important; filter: invert(15%) sepia(71%) saturate(2233%) hue-rotate(224deg) brightness(50%) contrast(92%); }
    .navbar-nav>.level0.parent>.menu-icon-child { position: absolute; background: transparent !important; right: 0; padding: 0 5px; top: 0; width: 40px; height: 45px; overflow: hidden; font: 600 20px/50px "FontAwesome"; text-align: center; top: -2px; }
    .navbar-nav>.level0.parent>a.level-top+.menu-icon-child::before { content: "\f107"; }
    .menu-icon-child.active:before { content: "\f106" !important; }
    .navbar-nav>.level0.parent>a.level-top.ui-state-active+.menu-icon-child::before { content: "\f106"; }
    .main-menu-wrapper .navbar-nav .nav-item, .main-menu-wrapper .navbar-nav .level0 { }
    .navbar-default .navbar-nav>li.dropdown>a::after, .navbar-nav>.level0.parent>a.level-top .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after { transform: none; font-family: "Font Awesome 5 Free"; font-weight: 600; text-align: center; font-size: 15px; line-height: 40px !important; background-color: transparent; display: inline-block; float: none; margin: 0 0 0 10px; width: 20px; height: 45px; right: -23px; left: auto; top: 0; position: absolute; }
    .navbar-default .navbar-nav>li.dropdown.open>a::after, .navbar-nav>.level0.parent>a.level-top.ui-state-active .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after { content: "\f106"; }
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover, .main-menu-wrapper nav .collapse ul ul>li:hover { border: 0 !important; }
    .main-menu-wrapper .navbar-nav .nav-item .nav-link::after, .main-menu-wrapper .navbar-nav .level0 .level-top::after { display: none; }
    .main-menu-wrapper .navbar-nav .level0>.submenu { }
    .main-menu-wrapper .navbar-nav .level0>.submenu li a::before { display: none !important; }
    .dropdown-menu>li { border: 0 !important; }
    .main-menu-wrapper .navbar-nav .nav-item .dropdown-menu.show, .main-menu-wrapper .navbar-nav .level0 .level0.submenu.show { width: 100%; background: #f5f5f5; padding: 0; display: inline-block; margin: 0; border: 0; border-radius: 0; }
    .main-menu-wrapper .navbar-nav .level0.submenu>.all-category { display: none; }
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu { position: inherit; box-shadow: none; top: 0 !important; left: 0 !important; width: 100%; background: #f5f5f5; border-radius: 0; border-bottom: 1px solid #333333; padding: 0; margin: 0; z-index: 10; display: none; }
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e::after { transform: rotate(90deg); }
    .main-menu-wrapper .dropdown-menu>.dropdown-item, .main-menu-wrapper .level0.submenu>.level1, .main-menu-wrapper .level0.submenu>.all-category { }
    .main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu { }
    .main-menu-wrapper nav .collapse ul ul::before, .main-menu-wrapper nav .collapse ul ul.dropdown-menu::before { content: ""; display: inline-block; width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.2); position: relative; float: left; }
    .navbar-nav .open .dropdown-menu>li, .navbar-nav .open .submenu>li { margin-bottom: 0; }
    .navbar-nav .open .dropdown-menu>li+li, .navbar-nav .open .submenu>li+li { border-top: 1px solid #e9e9e9; margin: 0 !important; }
    .main-menu-wrapper nav .collapse ul ul ul, .main-menu-wrapper nav .collapse ul ul ul.dropdown-menu { background-color: #e8e8e8; }
    .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li+li { border-top: 1px solid #d8d8d8; }
    .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li>a { text-align: center; padding: 0 25px; line-height: 50px; }
    .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li:hover>a, .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li:focus>a, .navbar-default .navbar-nav .dropdown-menu .dropdown-menu>li.active>a { background: #d5d5d5 0% 0% no-repeat padding-box !important; }
    main.page-main { padding: 0; }
    .message { }
    .sidebar.sidebar-main { width: 100%; }
    .page-title-wrapper .page-title { margin-bottom: 0px !important; height: auto; padding: 0; }
    body.page-with-filter.page-products .page-title-wrapper .category-image, body.catalog-product-view .page-title-wrapper .category-image, body.categorypath-promotions .page-title-wrapper .category-image { max-height: 160px !important; }
    body.page-with-filter.page-products .page-title-wrapper .category-image .page-title-contents, body.catalog-product-view .category-image .page-title-contents, body.categorypath-promotions .category-image .page-title-contents { align-items: center; padding: 0 !important; }
    .page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image>img { top: 0; bottom: 0; width: auto; max-width: fit-content; max-height: 200px; position: relative; }
    .page-title-wrapper .category-image .banner-overlay { background: #00000040; display: none; }
    .page-title-wrapper .page-title .base, .page-layout-2columns-left .page-title-wrapper .page-title .base { white-space: normal; text-align: left; font-size: 26px !important; text-overflow: ellipsis; }
    .page-layout-2columns-left .page-title-wrapper .page-title { text-align: center; margin: 0; }
    .page-title-wrapper .category-image .breadcrumbs { display: block; text-align: center; max-width: 100%; }
    .breadcrumb-section, .breadcrumb-section .container { padding: 0; height: auto; width: 100%; }
    .page-title-wrapper .category-image .breadcrumb-section>.container { padding: 0; }
    .breadcrumbs { display: block; }
    .breadcrumbs .items { flex-wrap: wrap; }
    .breadcrumbs .items .item a { }
    .breadcrumbs .items .item strong, .breadcrumbs .items .item>span { white-space: normal; }
    .breadcrumbs .item:not(:last-child)::after { position: relative; }
    .breadcrumbs-section { padding: 12px 0; }
    .catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main { margin-top: 15px; }
    .catalog-product-view.page-layout-fullpage-layout .media-cart { margin-bottom: 30px; }
    .catalog-product-view.page-layout-fullpage-layout .columns { flex-direction: column-reverse; }
    .media-cart .product-add-form form .details-btnArea .fieldset .actions { display: -webkit-inline-flex; display: -ms-flexbox; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center; }
    .media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme { margin: 0 0 10px 0; min-width: 200px; }
    .media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue { margin: 0; }
    .toolbar-top { margin-top: 20px; display: inline-block; height: auto; }
    .filter-options .filter-name:first-child, .filter-options .filter-name:nth-child(2), .filter-options .filter-name:last-child { width: 100%; }
    .filter-options { width: 100%; max-width: 100%; padding: 0 !important; display: block; }
    .block.filter .block-title.filter-title { display: inline-block !important; width: 100% !important; margin: 0 !important; border: 0 !important; padding: 0 !important; margin-bottom: 0; }
    .block.filter .filter-title strong:before { top: 10px; left: -15px; position: relative; z-index: 99 !important; }
    ol.items.am-filter-items-attr_price { column-count: 1; }
    .block.filter.active .block-title.filter-title strong { background-color: var(--secondary); color: #ffffff; }
    .block.filter.active .filter-options { display: block; }
    .page-layout-1column .filter-options-item { display: flex; flex-direction: column; align-items: flex-start; padding: 7px 15px; }
    .filter.active .filter-options-item:last-child { margin-bottom: 0; }
    .swatch-attribute-options a { margin-left: 0 !important; margin-right: 20px !important; padding: 0px 0px !important; margin-top: 10px !important; }
    .swatch-option-image-label { font-size: 15px; }
    .filter-options .filter-options-title { width: auto; font-size: 15px; }
    .category-tab .filter-options-title, span.filter-tile { font-size: 26px; }
    .block.filter .block-title.filter-title strong::after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 24px; float: right; }
    .block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after { content: "\f0d8"; }
    .block.filter .block-title.filter-title strong::after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 24px; float: right; }
    .block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after { content: "\f0d8"; }
    .block.filter .block-content.filter-content { display: none; overflow-y: auto; border: 1px solid #dedede; border-width: 0 1px 1px 1px; padding: 15px; }
    .block.filter .block-content.filter-content.active, .block.filter.active .block-content.filter-content { display: block !important; }
    .block.filter .block-title.filter-title strong { text-align: left; display: inline-block; color: #fff; font-weight: 600; font-size: 16px; line-height: 22px; text-transform: capitalize; padding: 12px 20px; width: 100%; margin: 0px; cursor: pointer; top: 0; right: 0; border: 0; border-radius: 0; box-shadow: none; position: relative; background: var(--dark); }
    .block.filter .block-content.filter-content.active, .block.filter.active .block-content.filter-content { display: block !important; }
    .filter-content .filter-subtitle { font-size: 21px; display: block !important; padding-top: 0; padding-left: 0; }
    .filter.active .filter-options { top: 55px; padding: 19px 0% !important; overflow-x: hidden; }
    .filter.active .filter-subtitle { display: none !important; }
    .form.password.reset, .form.send.confirmation, .form.create.account, .form.search.advanced, .form.form-orders-search { min-width: auto; width: 100%; max-width: 100%; float: left; }
    .form.create.account>.fieldset { width: 100%; margin: 0 0 45px; }
    .box-tocart.boxed-contents.qty-count .fieldset .actions { display: inline-block; margin-top: 20px; }
    .box-tocart.boxed-contents.qty-count .fieldset .actions .tocart.btnTheme.yellow { margin: 0 0 5px 0; }
    .box-tocart.boxed-contents.qty-count .fieldset .actions .btnTheme { width: 100%; }
    #back2Top { right: 10px; bottom: 120px; }
    .page-footer .footer-bottom-main { width: 100%; }
    .page-footer .footer-bottom-main .row { }
    .page-footer .footer-bottom-main .copyright { margin-top: 0; text-align: left; white-space: normal; font-size: 14px; }
    .page-footer .footer-bottom-main .payment-cards, .page-footer .footer-bottom-main .payment-link { padding-bottom: 20px; text-align: left; }
    .page-footer .footer-bottom-main .payment-cards li a img, .page-footer .footer-bottom-main .payment-link img { }
    .page-products .columns { padding-top: 60px; position: relative; z-index: 1; display: inline-block; }
    .bundle-options-container { margin: 0; }
    .product-description-wrapper .tab-content { padding-top: 20px; }
    .product-description-wrapper .reviews-content-area .product-description-info { display: flex !important; flex-direction: column !important; }
    .review-add .block-title { font-size: 22px; }
    .review-add .block-title strong { font-size: 20px; }
    .block.review-add { }
    .review-main-container { padding: 31px 15px; display: flex; flex-direction: column; }
    .review-wrapper.new-section { padding-left: 15px; padding-right: 15px; }
    .block.review-add .label { font-size: 15px !important; min-width: 70px; }
    fieldset.field.required.review-field-ratings legend { margin-bottom: 15px !important; }
    .block.review-add .fieldset>.field { display: flex; flex-direction: column; align-items: flex-start; margin: 0px 0px 15px; }
    .review-add .block-content .actions-toolbar>.actions-primary { margin-left: 0; }
    .review-add .block-content .actions-toolbar>.actions-primary button { min-width: 200px; max-width: 200px; }
    .fieldset .review-legend.legend span { }
    .page-wrapper.sticky .details-scroll.navbar-inverse { position: relative !important; top: unset !important; z-index: 1; }
    .field.review-field-text div.mage-error[generated] { bottom: inherit; }
    .review-list .product-title { }
    .review-content { margin-bottom: 20px; padding-right: 0; font-size: 15px; }
    .review-add .block-content .fieldset .review-legend.legend strong { margin: 10px 0px 0px 0px; }
    .catalog-product-view .review-top { width: 100%; display: flex; flex-direction: column; justify-content: flex-end; margin-bottom: 0; }
    .review-item { padding: 20px 0; list-style: none; }
    .review-list ol { padding-right: 0 !important; }
    .product-description-wrapper .item.review-item { display: flex; flex-direction: column; }
    .catalog-product-view .review-title { font-size: 17px !important; margin: 12px 0; margin-bottom: 0; }
    .product-description-wrapper .nav-tabs { padding-bottom: 0; border-bottom: 3px solid #eeeeee; }
    .block.review-list { display: inline-block; width: 100%; float: left; padding: 25px 0px; padding-bottom: 0; }
    .review-add .block-content .actions-toolbar>.actions-primary .action.primary { float: unset; }
    .review-form .fieldset .field .input-text, .review-form .fieldset .field textarea { margin-bottom: auto; margin-top: 10px; }
    .review-form div.mage-error[generated] { position: relative; bottom: 0; left: 0 !important; }
    .btnTheme { }
    .btnTheme span { font-size: 15px; }
    .btnTheme span::before { width: 45px; height: 45px; }
    .btnTheme span::after { font-size: 16px; width: 45px; height: 45px; }
    .section-bottom-link { margin-top: 40px; }
    .section-bottom-link .btnTheme { padding: 0 25px !important; }
    .table-responsive { border: 0; }
    .modal-popup.confirm .modal-footer { flex-direction: row; justify-content: space-evenly; }
    .modal-popup.confirm .modal-footer button { width: 40% !important; min-width: auto !important; padding: 15px 15px !important; margin: 0 !important; }
    .owl-theme .owl-dots .owl-dot span { }
    .owl-theme .owl-dots .owl-dot { }
    .owl-theme .owl-dots .owl-dot span::after { display: none; }
    .subscribe-main { }
    .faq-wrapper { padding: 60px 0 !important; padding-top: 20px !important; }
    .faq-main { }
    .btnTheme.file_btn { margin-top: 0 !important; max-width: 100%; }
    .enquiry-wrapper .form-group { padding: 0; }
    .page-footer .footer-top-main .footer-title>p { margin: 15px 0 20px; }
    .product-category-details { padding-top: 0; display: inline-block; }
    .product-category-details h2 { font-size: 30px; text-align: center; }
    .product-category-details p { text-align: center; margin-top: 10px; }
    .fotorama__stage__shaft { max-width: 100%; }
    .fotorama__stage { border: 0 !important; }
    .product-options-wrapper .swatch-opt .swatch-attribute { }
    .category_details_page .category-name { font-size: 18px; }
    .product-details-wrapper .product-info-main { width: 100% !important; padding: 20px 0 0 0; }
    .product-overview ul { column-count: 1; }
    .catalog-product-view .field.choice { width: 100%; }
    .product.media { padding: 0; }
    .product-options-label { width: 100px; }
    .prd-option-main { }
    .product-details-wrapper .price-box>.price-container, .product-details-wrapper .price-box .special-price, .product-details-wrapper .price-box .old-price { margin: 0 10px 0 0 !important; }
    .related-products-wrapper { position: relative; padding: 70px 0; padding-bottom: 50px; }
    .together-products { padding-bottom: 50px !important; }
    .owl-carousel.related-products { }
    .checkout-cart-index .related-products-wrapper { background: none; padding: 20px 0 0; }
    .related-products-wrapper+.related-products-wrapper { padding: 50px 0 55px 0px; }
    .related-products-wrapper .title-style .title-name { text-align: center !important; }
    .related-products .owl-nav { position: absolute !important; top: 45% !important; }
    .related-products.owl-carousel .owl-nav button.owl-next { position: absolute; right: -5px; }
    .related-products.owl-carousel .owl-nav button.owl-prev { position: absolute; left: -5px; }
    .product-details-wrapper .product-info-main .product-overview { }
    .qty-btnArea .qtyCounter .box-details .control .count+div.mage-error { width: 120%; left: 0; margin: 7px 0px 0px; }
    .qty-btnArea .btnArea+.btnArea { margin-top: 15px; }
    .qty-btnArea .btnArea { }
    .qty-btnArea .btnArea .btnTheme { }
    .qty-btnArea .btnArea .btnTheme.tocart { margin-top: 15px; }
    .qty-btnArea .btnArea .btnTheme.toenquiry { margin: 15px 0 0 0; min-width: 220px; }
    #product-addtoquote-button { min-width: unset !important; }
    .modal-popup._inner-scroll .modal-inner-wrap { margin-top: 0 !important; }
    .product-item .category-hover-link .action.tocart { padding: 0 10px; margin: 0; }
    .product-details-wrapper .price-box>.price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .special-price .price { }
    .toolbar-left { display: flex; flex-direction: column; align-items: center; margin-bottom: 14px; }
    .page-products .toolbar .limiter { display: flex; }
    .page-products .toolbar .limiter { display: flex !important; flex-wrap: wrap; }
    .page-products .toolbar-top .toolbar-amount { margin-right: 0; }
    .toolbar .field.limiter { margin: 5px 0; padding: 0; border: 0; }
    .toolbar .toolbar-sorter.sorter { position: relative; margin: 5px 0; border: 0; text-align: center; width: 100%; padding: 0; }
    .toolbar-bottom .toolbar-right { display: flex; justify-content: flex-start; flex-direction: column; align-items: center; }
    .product-list-wrapper .toolbar-top .toolbar-right { display: flex; flex-direction: column; align-items: center; float: unset; padding-right: 0; }
    .product-list-wrapper .toolbar-top .pages { margin: 0 }
    .product-list-wrapper .toolbar-top .field.limiter { margin-left: 0px; text-align: center; margin: 0 auto; border: 0; padding: 0 !important; }
    .product-list-wrapper .pages .items { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; padding: 0; }
    .product-list-wrapper .pages .item { margin-top: 0; margin-left: 11px; }
    .product-list-wrapper .toolbar-bottom { padding-left: 0 !important; padding-right: 0; }
    .toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { width: auto; }
    .toolbar .toolbar-amount { position: relative; padding: 0; text-align: center; }
    .toolbar .pages { position: relative; margin: 5px 0; border: 0; padding: 0; }
    .toolbar-bottom .toolbar { text-align: center; }
    .toolbar .pages .item { position: relative; }
    .footer-logo-wrapper { flex-direction: column; margin: 0 0 25px; }
    .page-footer .footer-top-main .footer-logo a img { max-width: 100%; max-width: 170px; }
    .footer-top-main>.container .row { margin: 0; }
    .footer-top-main>.container>.row>.col-sm-12.col-md-4 { padding-right: 15px; padding-bottom: 30px; }
    .footer-top-main>.container>.row>.col-sm-12.col-md-4::after { width: 180px; height: 1px; bottom: 0; top: auto; left: 0; right: 0; margin: 0 auto; }
    .page-footer .footer-bottom-main { text-align: center; overflow: hidden; }
    .footer-top-main .copyright { margin: 0; text-align: left; margin-top: 40px; font-size: 15px; margin-bottom: 160px; }
    .footer-top-main .copyright .webexe { display: inline-block; }
    .page-footer .footer-top-main .footer-title { }
    .page-footer .footer-top-main .footer-title>img { display: block; margin: 0 auto; }
    .page-footer .footer-top-main .footer-title h3 { text-align: left; margin-bottom: 0px !important; font-size: 18px; padding-bottom: 27px; }
    .footer_logo { }
    .page-footer .footer-top-main .footer-links ul { list-style: none; flex-wrap: wrap; margin-bottom: 0; }
    .count2-xs { column-count: 2; }
    .page-footer .footer-top-main .footer-links ul li { text-align: left; width: 100%; padding: 0; }
    .page-footer .footer-top-main .footer-logo { margin-top: 0; }
    .page-footer .footer-top-main .footer-title h3.customer-title { text-align: center; margin: 40px 0 0 0; }
    .footer-logo-wrapper .social-wrapper { display: inline-flex; align-items: center; justify-content: center; width: 100%; position: relative; top: 110px; margin: 15px 0; }
    .page-footer .footer-top-main .footer-links .social-wrapper { }
    .page-footer .footer-top-main .footer-links .social-wrapper li { width: auto; margin: 0; padding: 0; }
    .page-footer .footer-top-main .footer-links .contact-details { }
    .page-footer .footer-top-main .footer-links .contact-details li { width: 100%; }
    .page-footer .footer-top-main .footer-links .contact-details li>p, .page-footer .footer-top-main .footer-links .contact-details li>a { font-size: 14px; }
    .page-footer .footer-top-main .footer-payments { text-align: center; }
    .page-footer .footer-top-main .footer-payments img { width: auto; height: 25px; margin: 10px 0 0 0; }
    .footer-top-main .social-container { flex-direction: column; align-items: center; justify-content: center; }
    .footer-top-main .social-wrapper { }
    .secondary { width: 100%; }
    .checkout-index-index .fieldset .payment-method .payment-method-title>.label { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; }
    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary { margin: 10px 0 0 0; }
    .page-main .columns .sidebar.sidebar-main { width: 100%; padding: 0; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 100%; padding: 30px 0 0 0; }
    .columns { float: left; max-width: 100%; }
    .cms-index-index .page-title-wrapper { display: none; }
    .page-layout-fullpage-layout .columns { display: inline-block; width: 100%; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 100%; margin-bottom: 10px; padding: 0; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: 100%; margin-bottom: 30px; padding: 0 15px; padding: 0 0 60px; }
    .customer-account-login .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base { font-size: 35px; line-height: 38px; }
    .catalogsearch-result-index .column.main>p.message { margin-bottom: 15px !important; }
    .account .page-main { padding-top: 0px; }
    .account #maincontent .columns { margin: 20px auto 40px; margin-top: 25px !important; }
    .account .page-title-wrapper { padding: 0; }
    .mw-reward-points .button-coupon button { margin: 9px 0 0 0; }
    .mw-reward-points .input-text, .mw-reward-points select, .mw-reward-points textarea { width: 100% !important; max-width: 100%; }
    .account .sidebar.sidebar-main { width: 100%; }
    .account .sidebar.sidebar-main .account-nav { margin: 0; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title { width: 100%; height: 50px; display: block; clip: unset; overflow: hidden; position: relative; margin: 0; padding: 0; line-height: 50px !important; padding: 0 15px; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong { display: inline-block; width: 100%; margin: 0; padding: 0; font-weight: 700; font-size: 16px; line-height: 26px; color: #fff; text-align: left; }
    .account .sidebar.sidebar-main>.block>.title strong::before { line-height: 50px !important; padding: 0 15px !important; }
    .account .sidebar.sidebar-main .account-nav .title strong::after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 50px; float: right; position: absolute; padding: 0 15px; top: 0; right: 0; z-index: 1; }
    .account .sidebar.sidebar-main .account-nav .title.active strong::after { content: "\f0d8"; }
    .account .sidebar.sidebar-main .account-nav .content { display: none !important; }
    .account .sidebar.sidebar-main .account-nav .content.active { display: block !important; }
    .account .sidebar.sidebar-main .account-nav .content ul { padding: 15px 0; }
    .cart.table-wrapper .item .col.item { display: block; min-height: 90px; padding: 10px 0 10px 90px !important; position: relative; }
    #shopping-cart-table .item-actions .actions-toolbar { margin: -4px 0px 0px; }
    .quote-items .cart.table-wrapper .item .col.item { display: block; min-height: 90px; padding: 0 !important; position: relative; }
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal { width: 33% !important; }
    .quotation-quote-view .cart.table-wrapper .item .col.qty, .quotation-quote-view .cart.table-wrapper .item .col.sku { text-align: right; width: 50% !important; }
    .form.form-cart .cart.main.actions { display: flex; justify-content: center; align-items: center; flex-direction: column; }
    .opc-estimated-wrapper .minicart-wrapper { display: inline-block; position: relative; float: right; width: auto; margin: 0 0 0 0; top: 0; }
    .opc-estimated-wrapper .estimated-block { font-size: 17px; font-weight: 700; display: flex; width: 85%; float: left; justify-content: space-between; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { text-align: center; font-size: 13px; line-height: 18px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; background-color: var(--primary); border: 0; width: 20px; height: 20px; border-radius: 11px; display: inline-block; padding: 0; margin: 0; top: -16px; right: -3px; position: relative; float: right; z-index: 1; font-family: var(--fontStyle1); }
    .opc-progress-bar-item._active>span:after { line-height: 25px !important; font-size: 18px !important; }
    .opc-progress-bar-item._complete>span:after { line-height: 25px !important; font-size: 18px !important; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart { padding: 0; border: 0; box-shadow: none; background: transparent; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart:after { content: ' '; background: url('../images/icon-cart.svg'), var(--secondary); width: 35px; height: 35px; display: block; background-position: center; background-repeat: no-repeat; right: 2px; position: absolute; top: -6px; border-radius: 100px; background-color: transparent; filter: invert(30%) sepia(9%) saturate(2911%) hue-rotate(30deg) brightness(91%) contrast(84%); }
    .opc-estimated-wrapper .estimated-block .estimated-label { margin: 0; }
    .opc-summary-wrapper .modal-inner-wrap { }
    .checkout-container .opc-wrapper { display: inline-block; width: 100%; margin-bottom: 0; }
    .checkout-container .opc-sidebar.opc-summary-wrapper { width: calc(100% - 25px); height: calc(100vh); display: inline-block; margin: 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
    .opc-sidebar .modal-content { border: 0; }
    .opc-block-shipping-information { padding-bottom: 20px; }
    .sticky+.page-main .checkout-container .opc-sidebar.opc-summary-wrapper { }
    .custom-slide { top: 0; height: 100vh; left: 25px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
    .sticky+.page-main .custom-slide { }
    .checkout-onepage-success .page-title-wrapper .page-title { text-align: center; }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions { justify-content: center; flex-direction: column; align-items: center; }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme { margin: 0; width: 220px; }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.brown { margin-bottom: 10px; }
    .customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns { padding: 0; }
    .minicart-wrapper .action.showcart .counter.qty { background: var(--light); color: #fff; height: 16px; line-height: 11px; border-radius: 40px; display: inline-block; margin: 0; width: 15px; overflow: hidden; padding: 1px; text-align: center; white-space: normal; position: absolute; top: 4px; right: -5px; }
    .minicart-wrapper .action.showcart .counter.qty .counter-number { font-size: 10px; line-height: 14px; }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { display: block; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
    .block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: 100%; }
    .page-main .columns .sidebar.sidebar-main~.column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { display: inline-block; flex-grow: unset; max-width: 100%; width: 100%; float: left; padding: 0 0 20px; padding-bottom: 0; }
    .wishlist-index-index .products-grid .product-item { width: 100% !important; }
    .products-grid.wishlist .product-item-photo { display: inline-block; width: auto; }
    .products-grid.wishlist .product-image-container { max-width: 100%; }
    .products-grid.wishlist .product-item-photo .product-image-wrapper { padding-bottom: 0px !important; height: auto; width: 100%; }
    .products-grid.wishlist .product-item-photo { float: left; margin-right: 20px; margin: 0 auto; }
    .products-grid.wishlist .product-item-photo .product-image-photo { top: 0; width: 100%; text-align: left; height: auto; margin: 0 auto; }
    .wishlist-index-index .products-grid.wishlist .product-item { margin-bottom: 10px; margin-left: 0 !important; border: 0 !important; }
    .form-wishlist-items .products-grid.wishlist .product-item .product-item-info { padding: 10px; display: flex; flex-direction: column; align-items: flex-start; }
    .products-grid.wishlist .rating-summary .rating-result { float: unset; }
    .products-grid.wishlist .product-item .price-box { width: auto; flex-direction: column; justify-content: flex-start; align-items: center; }
    .products-grid.wishlist .product-item-actions .action.delete { float: right; margin: 0 !important; }
    .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { padding: 0; }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar { display: block; width: 100%; }
    .actions-toolbar.order-actions-toolbar { margin: 40px 0 0; }
    #shopping-cart-table .item-actions td { background-color: transparent; }
    .cart-container .form-cart .actions.main .action { margin: 0 0px 10px; display: block; }
    .order-links .item { width: 100%; }
    .order-links .item a { width: 100%; }
    .order-links .item a:hover, .order-links .item.current strong { width: 100%; }
    .items.order-links.rewards-links { margin-bottom: 0; }
    form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
    form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
    form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
    form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 0px !important; padding-left: 20% !important; }
    form#referralForm table.data-table td:before { position: absolute; top: 6px; left: 6px; width: 30%; font-weight: 600; padding-right: 10px; white-space: nowrap; }

    /* Label the data */
    form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
    form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 50px; }
    form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 50px; }
    .price-including-tax, .price-excluding-tax { font-size: 14px; line-height: 18px; }
    .main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after { line-height: 45px; }
    .account .page-title-wrapper .order-actions-toolbar .actions { display: inline-block; width: 100%; margin-bottom: 10px; }
    .wishlist-index-index .product-item-inner .product-item-actions { float: right; }
    .wishlist-index-index .product-item-inner .product-item-actions .action.delete { }
    .item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before { content: "\f2ed"; color: #444444; visibility: visible; font-family: "Font Awesome 5 Free"; font-size: 15px; font-weight: 400; line-height: 37px; display: inline-block; }
    .opc-wrapper .step-title { padding-bottom: 20px; padding-left: 0; border-bottom: 0px solid #ccc; }
    .page-main .container .container { padding: 0 15px; }
    .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; font-size: 15px; }
    .account .fieldset .field>.label { font-weight: 500; font-size: 17px; line-height: 38px; margin: 0 15px 0 0; }
    .order-details-items { padding: 20px 15px; }
    .account .order-details-items { padding: 20px 0px; }
    .column.main>.order-details-items .order-title { margin-bottom: 15px; }
    .column.main>.order-details-items .order-title>strong { width: 100%; display: inline-block; }
    .column.main>.order-details-items .order-title>.action { margin-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
    .filter.active .filter-title strong::after { color: rgba(255, 255, 255, 0.44); float: right; }
    .page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { position: relative; display: inline-block; z-index: 1; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title { display: block; background: var(--dark); padding: 12px 20px; }
    .title.block-collapsible-nav-title strong:after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 24px; float: right; }
    .title.block-collapsible-nav-title.active strong:after { content: "\f0d8"; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content { display: none; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content.active { display: block; }
    #amgiftcard-form .amactions-toolbar, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar { display: flex; flex-direction: column; justify-content: flex-end; }
    #amgiftcard-form .amactions-toolbar .action, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action { margin: 5px 0; width: 100%; }
    .checkout-payment-method .payment-option, .checkout-payment-method .payment-methods { margin: 0; }
    .opc-wrapper .step-content { margin-bottom: 15px; }
    .opc-estimated-wrapper { padding: 15px 0; margin: 0px 0px 15px; background: transparent; }
    .modal-custom .action-close { margin: 12px 10px !important; }
    .techspecification-wrapper .block.review-add, .techspecification-wrapper .block.review-list { width: 100%; float: left; }
    .techspecification-wrapper .block.review-add { margin-bottom: 50px; }
    .dsk-banner { display: none; }
    .mb-banner { display: block; }
    .category-about-us.page-products .columns, .category-faq .columns, .category-warranty .columns, .category-contact-us .columns { padding-top: 0; }
    .customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base { font-size: 28px !important; line-height: 35px !important; }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar { flex-direction: column; justify-content: center; }
    .abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: 0; }
    .authentication-wrapper { float: none; margin: 0 0 10px; max-width: 100%; position: relative; z-index: 1; width: 100%; }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin: 20px 0 15px; background: transparent; padding: 0; }
    .opc-wrapper .methods-shipping { margin: 0px 0 15px; padding: 0 0 30px; background: transparent; }
    .checkout-index-index .columns>.container { width: 100%; }
    .account .block .block-title>.action { font-size: 14px; line-height: 21px; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child { border-bottom: 0; }
    .table th.col, .table td.col { border-top: 0; }
    .products-grid.wishlist .product-item-name { text-align: center; margin: 5px 0 0 0; }
    .modal-popup .modal-footer { display: inline-flex; display: -webkit-inline-flex; flex-direction: column-reverse; align-items: center; justify-content: center; width: 100%; }
    .modal-popup .modal-footer button { margin: 0 0 0 0 !important; }
    .modal-popup .modal-footer button+button { margin: 0 0 10px 0 !important; }

    /* New Changes */
    .checkout-cart-index .column.main>.cart-container { display: -webkit-inline-flex !important; display: inline-flex !important; width: 100%; flex-direction: column; }
    .category-our-story .columns, .category-ablest-navigators .columns, .category-our-forte .columns, .category-our-believers .columns, .category-buzz-us .columns { padding-top: 0 !important; }
    .toolbar-blog-posts .pages { float: none; display: inline-block; }
    .account .orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr, .account .orders-recent .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr, .account .order-items .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before { color: #333333 !important; }
    .cart-totals { padding: 0; }
    .checkout-cart-index .columns>.container .page-title-wrapper { padding: 0; }
    .checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty {        /* padding: 0 15px; */ }
    .block.filter { border-radius: 0; border-top: 0px solid white !important; }
    .toolbar.toolbar-products .block.filter { width: 100% !important; }
    .account .toolbar .toolbar-amount { position: relative; margin-bottom: 20px; }
    .account .toolbar .pages { display: inline-block; margin-bottom: 0; }
    .order-products-toolbar .toolbar-amount { display: block !important; text-align: center; }
    #registration .action.primary { width: 100%; }
    .stripe-icon-container.right { margin: 10px 0 0 0; }
    .account.page-layout-2columns-left .block .block-title { display: inline-block; width: 100%; }
    .modal-popup .modal-inner-wrap .modal-footer .action-secondary { width: 100%; }
    .cart-summary { margin: 30px 0 30px 0; margin-top: 20px; }
    .quotation-quote-index .cart-container .cart-summary { background: transparent !important; margin-top: 50px; }
    .cart-container .form-cart .cart.table-wrapper { padding: 15px 0 0 0; }
    .cart-summary .block>.title { padding-left: 0; }
    .order-actions-toolbar .action.print { display: inline-block; }
    .opc-progress-bar { margin: 20px 0 20px; counter-reset: i; display: block; font-size: 0; }
    .opc-progress-bar-item { margin: 0 0 10px; width: 140px; display: inline-block; position: relative; text-align: center; vertical-align: top; }
    .opc-progress-bar-item:before { background: #e4e4e4; border: 1px solid #ccc; top: 19px; content: ""; height: 7px; left: 0; position: absolute; width: 100%; }
    .opc-progress-bar-item:first-child:before { border-radius: 6px 0 0 6px; }
    .opc-progress-bar-item:last-child:before { border-radius: 0 6px 6px 0; }
    .opc-progress-bar-item>span { display: inline-block; padding-top: 45px; width: 100%; word-wrap: break-word; color: #666; font-weight: 300; font-size: 1.4rem; }
    .opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after { background: #e4e4e4; border: 1px solid #ccc; height: 38px; margin-left: -19px; width: 38px; border-radius: 50%; content: ""; left: 50%; position: absolute; top: 0; }
    .opc-progress-bar-item>span:after { background: #fff; height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i; color: #333; font-weight: 600; font-size: 1.8rem; }
    .opc-progress-bar-item._complete { cursor: pointer; }
    .opc-progress-bar-item._complete:hover:before { background: #d7d7d7; }
    .opc-progress-bar-item._complete:hover>span:before { background: #d7d7d7; }
    .opc-progress-bar-item._complete>span { color: #006bb4; }
    .opc-progress-bar-item._complete>span:after { font-family: "luma-icons"; content: "\e610"; }
    .opc-progress-bar-item._active>span { color: #333; font-weight: 600; }
    .opc-progress-bar-item._active>span:after { border-color: var(--light); content: "\e610"; font-family: "luma-icons"; }
    .opc-progress-bar-item._complete>span { color: #333; font-weight: 600; }
    .catalog-category-view.page-layout-2columns-left.page-products .columns { }
    .product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-4.col-md-4 { padding: 0 15px; }
    .category-solutions .columns, .catalog-category-view.page-layout-fullpage-layout .columns, .catalog-category-view.page-layout-fullpage-layout .columns, .catalog-category-view.page-layout-1column .columns, .catalog-product-view.page-layout-fullpage-layout .columns, .blog-page .columns { padding-top: 0; }
    .account.page-layout-2columns-left .page-title-wrapper { padding: 0; margin-bottom: 0 !important; }
    .rating-wishlist-wrapper { width: 100%; display: inline-block; }
    .product-reviews-summary .reviews-actions a { border: 0 !important; }
    .block-reviews-dashboard .items .item { margin-bottom: 5px; }
    .product-info-main .product-reviews-summary { }
    .category_details_page { display: flex; align-items: flex-start; justify-content: space-between; flex-direction: column; margin-top: 15px; }
    .product-details-wrapper .product-info-stock-sku { }
    .rating-result { display: flex; align-items: center; margin: 0; }
    .product-info-stock-sku .product-stock { display: flex; justify-content: flex-start; }
    .rating-wishlist-wrapper .btnArea .btnTheme.towishlist { padding: 0 !important; min-width: auto; margin: -7px 0 0 19px !important; }
    .product-info-stock-sku .product-stock .stock-avail { margin: 0 !important; }
    .checkout-payment-method .payment-option._collapsible .actions-toolbar>.secondary:last-child { margin: 0; }
    .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel { margin: 0; float: right; }
    div#custom_main_container.container { padding-bottom: 0; }
    .checkout-container { margin: 0; padding: 0; }
    .opc-wrapper .step-content { margin-bottom: 0; }
    .customer-review.view .product-name { font-size: 20px !important; }
    .customer-review .product-info { width: 100%; display: inline-block; }
    table#my-reviews-table .rating-summary .rating-result { margin-left: 0 !important; margin-top: 0px !important; }
    .table-reviews td.col.summary { display: flex !important; align-items: center; }

    /*home page */
    .show-mobile { display: block !important; }
    .hide-mobile { display: none !important; }
    .show-mobile .title-right { display: flex; align-items: center; justify-content: center; margin-top: 31px; gap: 26px; flex-direction: column-reverse; }
    .product-category .contentArea { padding: 14px; }
    .float-img.bg02 { width: 95px; bottom: -50px; }
    .float-img.bg03 { }
    .footer-links-main .col-xs-6:last-child { margin-bottom: 0; }
    .price-box .price-container .price { font-size: 14px; }
    .product-footer { display: flex; align-items: flex-start; margin-top: 13px; flex-direction: column; gap: 9px; }
    .product-item-info .product-item-details { padding: 10px !important; }
    .product-item .product-label .label-container>span, .product-details-wrapper .label-container>span { font-size: 11px; padding: 4px 12px; top: 0; }
    .product-item .tocart img, .product-item .action.towishlist img { width: 20px; }
    .product-item-info .product-item-details .price-box { display: flex; justify-content: flex-end; }
    .product-item-info .product-item-details .product-name-warpper .product-name, .product-item-info .short-product-description { font-size: 14px; }
    .product-item-info .product-item-details .product-name-warpper { margin-bottom: 5px; }
    .product-item .tocart, .product-item .action.towishlist { width: 38px !important; height: 38px !important; padding: 5px !important; }
    .product-item .product-label { top: 10px; left: 10px; }
    .product-item-photo .product-image-wrapper { }
    .product-list-wrapper.new-section .gutters-12>.col, .product-list-wrapper.new-section .gutters-12>[class*="col-"], .product-list-wrapper.new-section .gutters-12>li { padding-right: 6px; padding-left: 6px; padding-top: 8px; padding-bottom: 8px; width: 50%; }
    .product-list-wrapper.new-section .row.gutters-12.grid-15 { margin-right: -6px; margin-left: -6px; }
    .footer-links-main .row .col-sm-3 { width: 100% !important; }
    .thankYou-wrapper .contentArea .btnTheme { max-width: 220px; min-width: 220px; }
    .thankYou-wrapper .contentArea .base1 { font-size: 50px; }
    .thankYou-wrapper .contentArea .base2 { font-size: 29px; }
    .desktop-only { display: none !important; }
    .mobile-only { display: block; }
    .user-links .cart-wrapper .icon-setting .cartprice .cart-price { display: none; }
    .user-links .cart-wrapper .icon-setting .cartprice .cart-title { display: none; }
    .user-links .cart-wrapper { }
    .user-links .cart-wrapper>.minicart-wrapper>a.action img { width: 19px; }
    .main-welcome.textColRight { width: 100% !important; float: unset; display: inline-block; }
    .textColRight .textContent { padding: 0 !important; }
    .owl-carousel .owl-nav button.owl-prev, div#rewards.owl-carousel .owl-nav button.owl-prev { left: -5px; }
    .owl-carousel .owl-nav button.owl-next, div#rewards.owl-carousel .owl-nav button.owl-next { right: -5px; }
    aside.modal-popup.career-details-modal.modal-slide._inner-scroll._show { }
    .career-details-modal .modal-inner-wrap { min-height: 70vh !important; overflow: unset !important; }
    .product-info-main .full-amount label.label, .product-info-main .full-amount span { font-size: 18px; }
    .product-info-stock-sku .label, .product-info-main .stock.available, .product-info-main .stock.unavailable { font-size: 18px; }
    .product-details-wrapper .product-share { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; }
    .product-details-wrapper .product-share .label { font-size: 16px; }
    .toolbar.toolbar-blog { display: flex; flex-direction: column; align-items: center; }
    .page-footer .footer-top-main { padding: 40px 0; padding-bottom: 15px; }
    .footer-top-main .container-fluid, .footer-bottom-main .container-fluid, .icon-wrapper .container-fluid { }
    .payment-link .footer-title { margin-bottom: 11px !important; }
    .category-section { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100% !important; }
    .category-filter-section a { width: 100%; }
    .page-title-wrapper .page-title-contents { margin: 45px 0; }
    .category-filter-section { margin-top: 30px; }
    .title-style .title-name strong { font-size: 45px; }
    .caption a { font-size: 22px; line-height: 30px; }
    .webforms-datepicker ._has-datepicker~.ui-datepicker-trigger { margin-right: 5px; }
    .thankYou-wrapper .contentArea .title-style.flex { align-items: flex-start; }
    .main-menu-wrapper .navbar-nav .level0>.submenu.active { display: block; }
    .checkout-payment-method .payment-method-title .action-help { margin-left: 0; }
    .user-links.mobile-only .wishlist-wrapper { margin: 0 !important; }
    .page-wrapper.sticky #searchArea { }
    #searchArea { z-index: 1; width: 85%; margin: 0 auto; right: 0; }
    #searchArea .input-text { width: 100% !important; max-width: 100% !important; left: 0 !important; }
    .page-layout-1column .filter-current .action.remove { padding: 0 !important; }
    .block-content.filter-content>.block-actions.filter-actions { display: block !important; }
    .filter .filter-current.active+.block-actions { display: block !important; border: 0; }
    .filter .filter-current { border: 0; }
    .block-content.filter-content>.block-actions.filter-actions { padding-left: 30px; margin-top: 0px; margin-bottom: 0; }
    .filter .filter-current-subtitle:before { top: 1px; }
    .filter .filter-current { margin: 0; }
    .block-content.filter-content>.block-actions.filter-actions { padding-left: 15px; margin-bottom: 15px; }
    .subscribe-main .form-subscribe .form-control input+div.mage-error { position: relative; margin-top: 0; left: 7px; margin-bottom: 0 !important; }
    .block-content.filter-content>.filter-current { margin-top: 0; }
    .mst-searchautocomplete__item.magento_catalog_product { padding: 0.8rem; }
    .bundle-options-container .bundle-options-wrapper { width: 100% !important; padding-right: 0; margin-top: 19px; }
    .bundle-options-container .block-bundle-summary>.title { margin-bottom: 20px !important; }
    .product-details-wrapper .product-info-main .product-overview { margin-bottom: 0 !important; }
    .page-product-bundle { }
    .qty-btnArea .qtyCounter .box-details .control .plus, .qty-btnArea .qtyCounter .box-details .control .minus { height: 45px; width: 45px !important; }
    .qty-btnArea .qtyCounter .box-details .control .count { height: 45px; }
    .bundle-options-container .block-bundle-summary { padding: 0 !important; width: 100%; margin: 0; }
    .bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .price-box .price-as-configured .price { font-size: 25px; }
    .opc-wrapper .form-login+.form-shipping-address { margin-top: 0 !important; }
    .checkout-index-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .action-close { padding: 15px 10px !important; }
    .checkout-payment-method .payment-method-title .payment-icon { position: relative; top: 9px; margin-bottom: 9px; }
    .checkout-payment-method .payment-method-title .payment-icon { width: 49px; margin: 0px 5px 10px 0px; }
    .showing-xs { display: block; }
    .nomp-sides-xs { margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
    .user-links.mobile-only #searchArea { }
    #searchArea input[type="search"]:visited, #searchArea .input-text:hover, #searchArea .input-text:focus { }
    .user-links.mobile-only .search-wrapper { display: flex !important; margin-right: 0 !important; }
    .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content>.actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .wishlist-shared-index .actions-toolbar .primary .action, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action .control.captcha-image .action.captcha-reload, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards, .customer-account-login .actions-toolbar>.secondary .action, .customer-account-createpassword .actions-toolbar>.secondary .action, .customer-account-logoutsuccess .actions-toolbar>.secondary .action, .checkout-cart-index .actions-toolbar>.secondary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .checkout-onepage-success .actions-toolbar>.secondary .action, .checkout-index-index .actions-toolbar>.secondary .action, .catalogsearch-result-index .actions-toolbar>.secondary .action, .customer-account-create .actions-toolbar>.secondary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action, .account.page-layout-2columns-left .actions-toolbar>.secondary .action, .wishlist-shared-index .actions-toolbar .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary { width: 100%; font-size: 15px; }
    .blog-post-view .post-nextprev .nextprev-link span { min-width: 150px; font-size: 16px; }
    .cart.table-wrapper .col.qty div.mage-error[generated] { position: relative; left: -93px; }
    .order-details-items .items-qty .item { line-height: unset; }
    .product.data.items>.item.title { width: 100% !important; margin: 0 0 16px 0; }
    .float-img.first04, .float-img.first07, .float-img.first03, .float-img.first02 { display: none; }
    .float-img.first05 { max-width: 88px; top: unset; bottom: 26px; left: 6px; }
    .owl-theme .owl-nav { position: relative; top: unset; }
    div#rewards .owl-nav { margin-top: 25px; }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { position: relative; }
    .owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before { }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { }
    .title-left .custom-nav .owl-next::before, .custom-nav .owl-next::before { height: 50px !important; width: 50px !important; }
    .offer-item { padding-right: 12px !important; gap: 15px; }
    .offer-item h2 { font-size: 18px; }
    div#offer-slider .owl-item { margin-bottom: 30px; margin-top: 17px; }
    .offer-item:before { box-shadow: 7px 7px 24px 0px rgba(0, 0, 0, 0.10); }
    .small-title-name { font-size: 14px; }
    .small-title-name:after { width: 25px; margin-left: 10px; }
    .product-category .contentArea p { font-size: 14px; margin-bottom: 5px; }
    .home-about.pt0 { padding-top: 71px !important; padding-bottom: 70px; }
    .float-img.bg03 { bottom: unset; top: -40px; max-width: 111px; }
    .offer-item:before { width: 75%; left: 25%; }
    .float-img.first06 { left: 62px; bottom: -49px; }
    .float-img.bg02 { bottom: -24px; }
    .featured-product-wrapper .small-title-name { text-align: center; }
    .featured-product-wrapper .title-style.flex { text-align: center; flex-direction: column; align-items: center; }
    .title-style.flex .title-left { }
    section.featured-product-wrapper.new-section.inner-container-lg { overflow: hidden !important; }
    .inner-container-lg.home-client.new-section { overflow: hidden !important; }
    .satisfaction { display: flex; flex-direction: column; gap: 18px; padding: 30px; font-size: 20px; align-items: center; text-align: center; }
    .mobile-subscribe { display: block; height: 100% !important; object-fit: cover; min-height: 460px; }
    img.bg-subscribe.w-100 { display: none; }
    span.icon-img { margin-right: 0 !important; min-width: 35px; padding-right: 0 !important; width: 15px !important; }
    .home-client img.w-100 { width: 84%; margin: 0 auto; text-align: center; display: table; }
    .home-client .title-style { margin-top: 20px; }
    .subscribe-main .form-subscribe .form-control { display: flex; flex-direction: column; align-items: flex-start; gap: 10px }
    .subscribe-wrapper .btnTheme { width: 100%; }
    .subscribe-main .form-subscribe .form-control input::placeholder { font-size: 14px; letter-spacing: 0.28px; }
    .home-client .leaf4.float-img, .home-client .float-img.bg04 { display: none; }
    .subscribe-main { max-width: 250px; }
    .bg-icon-sub { display: none; }
    .clien-testimonial .author-name { padding: 20px 0; }
    .home-client .owl-theme .owl-dots { margin-top: 0 !important; }
    img.bg05 { max-width: 171px; }
    .brand-holder { display: flex; flex-direction: column; align-items: center; padding: 25px; }
    .brand-img-holder { padding-right: 0; padding-bottom: 20px !important; border-bottom: 1px solid #E3E3E3; border-right: 0; }
    .brand-infor-holder { margin-left: 0 !important; margin-top: 20px !important; }
    .brand-infor-holder p { text-align: center; }
    .our-brand { background-size: cover !important; }
    .testimonial-info .review-text, p.client-name { font-size: 15px; }
    .testimonial-holder .rating { margin-bottom: 15px; }
    .testimonial-holder { padding: 25px 20px; }
    .blog-list-info-holder { padding: 20px; }
    .desktop-slider { display: none; }
    .mobile-slider { display: block; padding-bottom: 50px; }
    .minicart-items .product-item-details .price { font-size: 15px; }
}
@media screen and (max-width:320px), print {
    .logo-wrapper-main .user-links { }
    .search-wrapper, .user-links .account-wrapper, .user-links .account-wrapper, .user-links .cart-wrapper, .user-links .quote-wrapper { }
    .main-menu-wrapper .navbar-toggle::after { width: 26px; }
    .product-options-wrapper>.fieldset>.field, .product-options-wrapper .swatch-opt .swatch-attribute, .product-options-wrapper>.fieldset .field.textarea { flex-direction: column; align-items: baseline; justify-content: center; }
    .product-options-label, .product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label, .product-options-wrapper>.fieldset .field.textarea label { }
    .product-options-wrapper>.fieldset>.field>.control, .product-options-wrapper>.fieldset .field.textarea .control, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options, .prd-option-main { width: 100%; }
    .product-options-wrapper>.fieldset>.field>.control>div.mage-error, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options~div.mage-error { width: 100%; left: 0; }
    .topbar-main p { font-size: 11px; padding: 0 16px; line-height: 16px; margin-top: 0 !important; height: auto; }
    .minicart-wrapper .action.showcart .count { }
    .customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base { font-size: 25px !important; line-height: 35px !important; }
    .topbar-main span { }
    .page-footer .footer-top-main .footer-links .contact-details li>img { margin: 7px 13px 0px 0px; }
    .main { min-width: auto !important; }
    .main-menu-wrapper nav.navbar .account-user-link .login-action, .main-menu-wrapper nav.navbar .account-user-link .wishlist-action { margin-right: 10px; }
    .logo-wrapper-container .logo-wrapper>a img, .sticky .logo-wrapper-container .logo-wrapper>a img { }
    .stripe-icon-container img.stripe-icon { height: 21px; }
    .footer-links-main .col-xs-6 { width: 100%; }
    a.product_view_link.btnTheme, .product-item .category-hover-link .tocart, .product-item .category-hover-link .sold-out { }
    .product-details-wrapper .product-share { }
    .title-style .title-name, .title-style .title-name.boldThin { }
    .product-list-wrapper .toolbar-top .field.limiter { display: inline-block !important; }
    .page-products .toolbar-top .toolbar-amount { }
    .product-list-wrapper .toolbar-top .toolbar-right { display: inline-block; justify-content: center; }
    .blog-details-bottom { display: flex; align-items: center; }
    .btnTheme.back { max-width: unset; }
    .blog-post-view .post-nextprev { }
    .post-nextprev .nextprev-link span { min-width: 256px; width: 100%; }
    .new-section.home-blog-slider .small-title-name { text-align: center; }
    .post-nextprev { flex-direction: column; margin-top: 16px; }
    .post-nextprev .post-next { margin-left: 0; }
    .thankYou-wrapper .contentArea .btnTheme { max-width: 100%; }
    .main-menu-wrapper nav .collapse { max-height: 420px; }
    .minicart-wrapper .product .actions>.secondary { right: -2px; }
    .minicart-items .update-cart-item { float: none; padding: 3.5px 8px; line-height: 22px; }
    .satisfaction { gap: 18px; padding: 18px; font-size: 17px; }
}
@media (min-width:768px) {
    .page-layout-1column .product.media { width: 100%; max-width: 100%; margin-top: 0; }
    .page-layout-1column .product-info-main { width: 100%; }
    .breadcrumb-section>.container { padding: 0; }
    .mst-searchautocomplete__autocomplete { max-height: 450px; overflow: auto; width: calc(100% - 15px) !important; left: 0 !important; right: 0 !important; margin: 0 auto; }
    .mst-searchautocomplete__autocomplete._active { display: block !important; max-width: 350px !important; min-width: auto; left: 12px !important; }
    .abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: -15px; }
    .abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name { }
    .account .toolbar .toolbar-amount, .toolbar-wishlist-results .toolbar-amount { line-height: 40px; padding: 0; }
    .form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1) { clear: left; float: left; }
    .form-address-edit>.fieldset, .form-edit-account .fieldset { width: 48%; }
    .form-address-edit>.fieldset>.field:not(.choice)>.control { width: 100%; }
    .form-address-edit>.fieldset>.field:not(.choice)>.control { width: 100%; }
    .abs-discount-block-desktop .block:nth-child(2), .amazon-addresses .amazon-address:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) { float: right; }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none; float: left; width: 25%; }
}
@media screen and (min-width:768px) and (max-width:1023.9px) {
    body { font-smooth: always; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .cms-index-index .page-wrapper, .category-solutions .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-1column .page-wrapper, .catalog-product-view.page-layout-fullpage-layout .page-wrapper, .blog-page .page-wrapper, .cms-thank-you .page-wrapper { }
    .sticky .topbar-wrapper { margin: -50px 0 0 0; }
    .topbar-main p { }
    .topbar-main a { margin: 0 0 0 7px; }
    .logo-wrapper-container { }
    .search-wrapper { flex-direction: column; align-items: center; }
    .search-wrapper .search-find { display: none; }
    .search-wrapper .search-box .btnTheme { width: auto; }
    .user-links .account-wrapper { line-height: 0; }
    .wishlist-wrapper .wishlist .action { padding: 0; width: 40px; line-height: 40px; height: auto; text-align: center; display: block; }
    .user-links .wishlist-wrapper .wishlist .action img { }
    .user-links .cart-wrapper { text-align: center; justify-content: center; display: flex; align-items: center; margin: 0; }
    .user-links .cart-wrapper .icon-setting .carticon { top: 0; line-height: normal; }
    .user-links .cart-wrapper .icon-setting .cartprice h6 { height: 0; width: 0; overflow: hidden; margin-bottom: 0px; }
    .minicart-wrapper { width: auto; }
    .minicart-wrapper .block-minicart { min-width: auto; width: 350px; position: fixed; right: 15px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; top: 130px !important; margin: 0; }
    .sticky .minicart-wrapper .block-minicart { top: 80px !important; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; margin-top: 0; }
    .minicart-items .product-item-details .details-qty { margin-top: 10px; }
    .minicart-wrapper .minicart-items-wrapper { max-height: 250px; }
    .block-minicart .block-content>.actions>.primary { margin: 0 10px 10px; }
    .minicart-wrapper .block-minicart .block-content>.actions .action.primary { font: 500 14px/40px inherit; }
    .user-links .cart-wrapper .icon-setting .cartcontent { display: none; }
    .user-links .quote-wrapper { display: inline-block; position: relative; top: 0; width: auto; margin: 0 30px 0 0; }
    .user-links .quote-wrapper .icon-setting { display: block; }
    .user-links .quote-wrapper .icon-setting .quoteicon { top: 0; }
    .user-links .quote-wrapper>.miniquote-wrapper>a.action img { height: 30px; top: 0; }
    .user-links .quote-wrapper .icon-setting .quoteprice h6 { height: 0; width: 0; overflow: hidden; margin-bottom: 0px; }
    .user-links .quote-wrapper .icon-setting .quoteprice span .price, .user-links .quote-wrapper .icon-setting .quoteprice p { display: none; }
    .user-links .quote-wrapper .icon-setting .quotecontent { display: none; }
    .miniquote-wrapper { display: inline-block; position: relative; float: none; margin: 0 0 0 0; top: 0; }
    .miniquote-wrapper .block-miniquote { min-width: auto; width: 350px; margin-top: 8px; position: fixed; top: 111px; right: 10px; }
    .sticky .miniquote-wrapper .block-miniquote { top: 76px; }
    .miniquote-wrapper .block-miniquote:before { right: 22%; }
    .miniquote-wrapper .block-miniquote:after { right: 21.9%; }
    .miniquote-wrapper .miniquote-items-wrapper { max-height: 250px; }
    .block-miniquote .block-content>.actions>.primary { margin: 0 10px 10px; }
    .miniquote-wrapper .block-miniquote .block-content>.actions .action.primary { font: 500 14px/40px inherit; }
    .miniquote-wrapper .action.showquote .count { position: absolute; top: 1px; right: 0px; width: 20px; height: 20px; line-height: 20px; font-size: 10px; background-color: #23315e; color: #ffffff; font-weight: 400; }
    .user-links .quote-wrapper .icon-setting .cartcontent { display: none; }

    /* Mobile Design */
    .main-menu-wrapper nav.navbar .user-links { display: none; }
    .sticky .main-menu-wrapper nav.navbar .user-links { }
    .user-links .cart-wrapper .icon-setting .cartcontent { display: none; }
    .main-menu-wrapper { display: inline-block; }
    .main-menu-wrapper .container { padding-left: 0; }
    .main-menu-wrapper .navbar { }
    .topbar-menu-wrapper ul { float: none; }
    .main-menu-wrapper .navbar.navbar-expand-lg { padding: 0px; margin: 0px 0 0 10px; width: 100%; /* justify-content: flex-end; align-items: baseline; */ display: inline-block; position: absolute; right: 0; }
    .main-menu-wrapper .navbar-toggle { }
    .main-menu-wrapper .navbar-toggle span { }
    .main-menu-wrapper .navbar-toggle:focus, .main-menu-wrapper .navbar-toggle.active, .main-menu-wrapper .navbar-toggle:hover { text-decoration: none; background: transparent; border: 0; color: #333333; }
    .main-menu-wrapper .navbar-toggle::after { content: ""; display: inline-block; position: relative; width: 35px; height: 50px; background-color: transparent; border-radius: 0; background-position: center center; background-size: 25px; background-repeat: no-repeat; display: none; }
    .main-menu-wrapper .navbar-toggle.active::after { }
    .main-menu-wrapper .navbar-toggler .navbar-toggler-icon { display: none; }
    .main-menu-wrapper nav ul li { width: 100%; }
    .main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav>li { }
    .navbar-default .navbar-nav>li+li { margin: 0; border-top: 1px solid #e9e9e9 !important; }
    #back2Top { right: 10px; bottom: 100px; }
    .owl-carousel .owl-nav button.owl-next { }
    .owl-carousel .owl-nav button.owl-prev { }
    .related-products.owl-carousel .owl-nav button.owl-next { right: -5px; }
    .related-products.owl-carousel .owl-nav button.owl-prev { left: -5px; }
    .topbar-main .owl-carousel .owl-nav button.owl-prev { left: 0px !important; }
    .owl-theme .owl-dots .owl-dot span::after { width: 18px; }
    .breadcrumbs .items .item { white-space: nowrap; overflow: unset; }
    .page-title-wrapper .category-image .banner-image, .page-title-wrapper .category-image>img { height: 226px; bottom: 0; width: auto; max-height: 270px; position: relative; float: left; left: 0; object-fit: cover; }
    .page-title-wrapper .category-image .page-title-contents { padding: 0; }
    .page-title-wrapper .page-title .base { font-size: 35px !important; line-height: 45px !important; }
    .categorypath-investors.page-products .columns, .category-our-services.page-products .columns { padding-top: 0; }
    .section-bottom-link { margin-top: 40px; }
    .page-main .container .container { padding: 0 15px; width: 100%; }
    .breadcrumb-section>.container { padding: 0 !important; }
    .footer-details h3 { margin-bottom: 25px; }
    .subscribe-main { max-width: 560px; }
    .page-footer .footer-top-main { }
    .page-footer .footer-top-main .footer-links ul.count2-xs { column-count: 2; }
    .footer-links-main { }
    .toolbar-top .toolbar { padding: 0; }
    .toolbar-bottom .toolbar { }
    .toolbar-bottom .pages { margin: 0; }
    .toolbar-top .toolbar-sorter.sorter { float: left; margin: 0; }
    .toolbar-bottom .toolbar { }
    .toolbar-bottom .pages { width: auto; float: left; }
    .toolbar .pages .item { position: relative; }
    .product-options-wrapper .swatch-opt .swatch-attribute.size, .product-options-wrapper .swatch-opt .swatch-attribute.finishing { }
    .product-details-wrapper .prd-info .price-box>.price-container .price, .product-details-wrapper .prd-info .price-box .normal-price .price, .product-details-wrapper .prd-info .price-box .regular-price .price { }
    .product-details-wrapper .product-info-main .prd-info { flex-direction: column; max-width: unset; }
    .product-details-wrapper .product-info-main .prd-info .leftSection { width: 100%; margin: 0 0 20px; }
    .product-details-wrapper .price-box { }
    .product-details-wrapper .qty-btnArea { }
    .qty-btnArea .qtyCounter { }
    .qty-btnArea .btnArea { max-width: 400px !important; }
    .product.media { padding: 0; }
    .prd-option-main select { background-position: 97% center; }
    .modal-popup._inner-scroll .modal-inner-wrap { }
    .product-description-info ul li { }
    #aw-filter-cat .block-categories { margin-bottom: 0; }
    .product-item-info .product-item-details .product-name-warpper { text-align: center; }
    .product-item .category-hover-link .searchbtn { width: 35px; height: 20px; line-height: 20px; margin: 0 5px 0 0; }
    .product-item .category-hover-link .wishlistbtn { margin: 0; }
    .product-item .category-hover-link .cartbtn { display: inline-flex; align-items: baseline; justify-content: center; }
    .product-item .category-hover-link .cartbtn img { max-width: 100%; max-height: 100px; }
    .footer-top-main>.container>.row>.col-sm-12.col-md-4 { padding-right: 15px; margin: 0 0 20px 0; text-align: center; }
    .page-footer .footer-top-main .footer-logo { }
    .page-footer .footer-top-main .footer-links { margin-bottom: 20px; }
    .page-footer .footer-top-main .footer-links p { display: flex; }
    .page-footer .footer-top-main .footer-links ul li { }
    .footer-top-main .social-wrapper { justify-content: flex-start; }
    .page-footer .footer-bottom-main { margin-top: -1px; }
    .page-footer .footer-bottom-main .row { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; }
    .page-footer .footer-bottom-main .row .col-xs-12.col-sm-12.col-md-9 { width: 100%; margin: 0 0 15px 0; }
    .page-footer .footer-bottom-main .row .col-xs-12.col-sm-12.col-md-3 { width: 100%; }
    .page-footer .copyright { }
    .page-footer .footer-bottom-main .copyright .webexe { }
    .footer-bottom-main .copyright strong { font-weight: 700; }
    .footer-bottom-main .payment-link, .page-footer .footer-bottom-main .payment-cards { text-align: center; float: none; justify-content: center; width: 100%; margin: 0; padding-bottom: 20px; }
    .footer-bottom-main .payment-link img, .page-footer .footer-bottom-main .payment-cards li a img { width: auto; }
    .page-footer .footer-top-main .footer-links .contact-details li { min-width: 200px; }
    .page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { width: 100%; padding: 0; margin: 0 0 35px 0; position: relative; display: inline-block; }
    .cms-index-index .page-title-wrapper { display: none; }
    .page-layout-fullpage-layout .columns { display: inline-block; width: 100%; float: left; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { width: 100%; margin-bottom: 0; padding: 40px 0 0 0 !important; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { padding: 0 0 40px; }
    .account .page-main { padding-top: 0px; }
    .account #maincontent .columns { margin: 20px auto 40px; }
    .account .page-title-wrapper { padding: 0; }
    .mw-reward-points .button-coupon button { margin: 9px 0 0 0; }
    .mw-reward-points .input-text, .mw-reward-points select, .mw-reward-points textarea { width: 100% !important; max-width: 100%; }
    .account .sidebar.sidebar-main { width: 100%; }
    .account .sidebar.sidebar-main .account-nav { margin: 0; }
    .details-scroll.navbar-inverse .navbar-nav { display: flex; flex-wrap: wrap; align-items: center; }
    body.category-contact-us .details-scroll.navbar-inverse .navbar-nav>li>a { font-size: 16px; margin: 0 11px; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title { width: 100%; height: 50px; display: block; clip: unset; overflow: hidden; position: relative; margin: 0; padding: 0; line-height: normal; cursor: pointer; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong { display: inline-block; width: 100%; margin: 0; padding: 0; font-weight: 700; font-size: 16px; line-height: 20px; color: #fff; text-align: left; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong::before { line-height: 50px !important; padding: 0 20px !important; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong::after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 50px; float: right; position: absolute; padding: 0 15px; top: 0; right: 0; z-index: 1; }
    .account .sidebar.sidebar-main .account-nav .account-nav-title.active strong::after { content: "\f0d8"; }
    .account .sidebar.sidebar-main .account-nav .content.account-nav-content { display: none !important; }
    .account .sidebar.sidebar-main .account-nav .content.account-nav-content.active { display: block !important; }
    .account .toolbar.limiter { float: none; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.account-nav-content>ul { padding: 20px 15px; }
    .block.filter .block-title.filter-title { display: inline-block !important; width: 100%; margin: 0 0 0 !important; border: 0 !important; padding: 0 !important; border-top: 2px solid #fff !important; }
    .block.filter.active .filter-options { display: block; }
    .block.filter .block-title.filter-title strong::after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 16px; color: #ffffff; line-height: 24px; float: right; }
    .block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after { content: "\f0d8"; }
    .category-filter-section a { width: auto !important; font-size: 15px; padding: 15px !important; }
    .page-layout-1column .filter-options-item { display: flex; flex-direction: column; align-items: flex-start; }
    .swatch-attribute-options a { margin-left: 0 !important; margin-right: 30px !important; padding: 1px 0px !important; margin-top: 15px !important; }
    .page-layout-1column .filter-current .item { margin-right: 0; }
    .filter-current .item .filter-value { margin-left: 10px; }
    .swatch-option { min-width: 60px; }
    .swatch-option.text { }
    .page-layout-1column.page-with-filter .column.main { padding-top: 0; }
    .cart.table-wrapper .col.qty div.mage-error[generated] { position: absolute; right: 0; }
    .block.filter .block-title.filter-title strong { text-align: left; display: inline-block; color: #fff; font-weight: 600; font-size: 16px; line-height: 22px; text-transform: capitalize; padding: 12px 25px; width: 100%; margin: 0px; cursor: pointer; top: 0; right: 0; border: 0; border-radius: 0; box-shadow: none; position: relative; background: var(--dark); border-radius: 0; }
    .block.filter.active .block-title.filter-title strong { background-color: var(--secondary); color: #ffffff; }
    .block.filter .block-title.filter-title.active strong::after, .block.filter.active .block-title.filter-title strong::after { content: "\f0d8"; }
    .filter-options { width: 100% !important; max-width: 100%; }
    .block.filter .block-content.filter-content { padding: 0; border: 0; max-height: 500px !important; }
    .block.filter .block-content.filter-content { display: none; overflow-y: auto; border: 1px solid #dedede; padding: 15px; }
    .block.filter .block-content.filter-content.active, .block.filter.active .block-content.filter-content { display: block; }
    .cart.table-wrapper .item .col.item { display: block; min-height: 90px; padding: 10px 0 10px !important; position: relative; }
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal { width: 15% !important; }
    .form.form-cart .cart.main.actions { display: flex; justify-content: center; align-items: baseline; flex-direction: row; }
    .opc-estimated-wrapper .minicart-wrapper { display: inline-block; position: relative; float: right; margin: 0 0 0 0; }
    .opc-estimated-wrapper .estimated-block { font-size: 17px; font-weight: 700; display: flex; width: 85%; float: left; justify-content: space-between; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { text-align: left; font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: 0px; color: #ffffff; opacity: 1; border: 0; border-radius: 0; display: inline-block; padding: 0; margin: 0; top: 0; right: 0; }
    .checkout-container .opc-wrapper { width: 100%; padding-right: 0; display: inline-block; margin: 0 !important; }
    .checkout-container .opc-sidebar.opc-summary-wrapper { width: 100%; display: inline-block; }
    .checkout-onepage-success .page-title-wrapper .page-title { text-align: center; }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions { justify-content: center; flex-direction: column; align-items: center; }
    td.wrapper-inner table.main { width: 100% !important; }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme { margin: 0; width: 220px; }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.red { margin-bottom: 10px; }
    .customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns { padding: 0; }
    .checkout-cart-index .page-main .columns { }
    .checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty { width: 100%; }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { padding-right: 0; }
    #shopping-cart-table .item-actions .actions-toolbar { width: 100%; }
    #shopping-cart-table .item-actions .actions-toolbar .action-delete { width: inherit; background: transparent !important; }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {        /* display: block;
                                                                                                */
    border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
    .block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: 100%; }
    .page-footer .footer-subscribe .subscribe-content { width: 60%; float: right; display: inline-block; margin-left: 40%; padding: 0 15px; }
    .page-main .columns .sidebar.sidebar-main~.column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { display: inline-block; flex-grow: unset; max-width: 100%; width: 100%; float: left; padding: 0 15px 20px; }
    .products-grid.wishlist .product-item .price-box { display: inline-block; padding-left: 10px; }
    .products-grid.wishlist .product-item-actions .action.delete { float: none; line-height: normal; }
    .products-grid.wishlist .product-item-name { padding-left: 10px; text-align: left; }
    .products-grid.wishlist .rating-summary { }
    .cart-summary, .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 100%; }
    .cart-container { display: inline-flex !important; display: -webkit-inline-flex !important; flex-direction: column; }
    .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action { font-size: 15px; }
    .checkout-cart-index .column.main .cart-container { }
    .checkout-cart-index .column.main .cart-container .form.form-cart { margin: 30px 0 50px; margin-top: 0; }
    .checkout-cart-index .column.main .cart-container .cart-summary { margin: 0 0 0; }
    .cart-discount2 { display: inline-block; width: 100%; float: left; border-top: 0 !important; }
    .cart-summary .block .content { float: left; width: 100%; padding: 5px 5px 20px; }
    .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary { width: auto; margin: 0; }
    .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action+.button.action { width: auto; margin: 0; }
    .account .page-title-wrapper .order-actions-toolbar .actions { }
    .wishlist-index-index .product-item-inner .product-item-actions { float: right; }
    .item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before { content: "\f2ed"; color: #444444; visibility: visible; font-family: "Font Awesome 5 Free"; font-size: 15px; font-weight: 400; line-height: 38px; display: inline-block; }
    .wishlist-index-index .products-grid .product-item, .wishlist-index-index .products-grid .product-item:nth-child(3n+1) { margin-left: calc((100% - 3 * 32.039%) / 2) !important; padding: 0; width: 49% !important; }
    .wishlist-index-index .products-grid .product-item:nth-child(2n+1) { margin-left: 0 !important; }
    .products-grid.wishlist .product-item-photo { float: left; margin-right: 0; display: inline-block; width: 100% !important; height: auto !important; }
    .products-grid.wishlist .product-image-container { }
    .products-grid.wishlist .product-item-photo .product-image-wrapper { padding-bottom: 0px !important; height: auto; width: 100% !important; }
    .products-grid.wishlist .product-item-photo .product-image-photo { top: 0; max-height: 150px; }
    .wishlist-index-index .products-grid.wishlist .product-item { margin-bottom: 20px; box-shadow: 0 0 2px rgb(0 0 0 / 11%) !important; }
    .form-wishlist-items .products-grid.wishlist .product-item .product-item-info { padding: 10px; }
    .products-grid.wishlist .product-item-actions .action.delete { float: right; margin: 0 !important; }
    .actions-toolbar.order-actions-toolbar { margin: 40px 0 0; }
    #shopping-cart-table .item-actions td { /* background-color: #f9f9f9; */ }
    .fieldset .field>.label { margin: 0; }
    .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content>.actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .customer-account-login .actions-toolbar>.secondary .action, .customer-account-createpassword .actions-toolbar>.secondary .action, .customer-account-logoutsuccess .actions-toolbar>.secondary .action, .checkout-cart-index .actions-toolbar>.secondary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .checkout-onepage-success .actions-toolbar>.secondary .action, .checkout-index-index .actions-toolbar>.secondary .action, .catalogsearch-result-index .actions-toolbar>.secondary .action, .customer-account-create .actions-toolbar>.secondary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action, .account .actions-toolbar>.secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .cms-no-route.cms-noroute-index .column.main .disc li a, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary { margin: 5px 0 0 0; line-height: 24px !important; font-size: 15px !important; letter-spacing: 0; padding: 12px 13px !important; }
    .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards { font-size: 15px; letter-spacing: 0.28px; }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar { display: -webkit-inline-flex !important; display: -ms-flexbox !important; display: flex !important; }
    .checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar { display: flex; flex-direction: row; justify-content: flex-start; }
    .cms-no-route.cms-noroute-index .column.main .disc li a { min-width: unset !important; }
    form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
    form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
    form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
    form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 10px !important; padding-left: 10% !important; }
    form#referralForm table.data-table td:before { position: absolute; top: 6px; left: 6px; width: 30%; padding-right: 10px; white-space: nowrap; }

    /* Label the data */
    form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
    form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 42px; color: #000 !important; }
    form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 39px; color: #000 !important; }
    .price-including-tax, .price-excluding-tax { font-size: 15px; line-height: 18px; }
    .main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after { line-height: 40px; }
    .featured-category .product-item-photo .product-image-wrapper { height: 225px; }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar { display: -webkit-inline-flex !important; display: -ms-flexbox !important; display: flex !important; }
    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { }
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .input-text, select { }
    textarea { min-height: 125px; }
    .opc-wrapper .step-title { padding-bottom: 15px; }
    .cms-terms-conditions .columns .column.main, .cms-shipping .columns .column.main, .cms-return-exchange .columns .column.main { }
    .table th.col, .table td.col { min-width: auto; }
    .authentication-dropdown { right: 0 !important; width: 340px !important; }
    .fullwidthbanner-container { height: 100% !important; }
    .fullwidthbanner-container .fullwidthabanner { height: 100% !important; }
    .home-banner-section:before { width: 139px; height: 147px; position: absolute; top: 6%; left: -60px; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before { color: #ffffff !important; }
    .block-authentication .actions-toolbar { align-items: center !important; justify-content: center !important; flex-direction: column !important; }
    .block-authentication .actions-toolbar>.primary, .block-authentication .actions-toolbar>.secondary { display: inline-block; width: 100%; margin: 0; }
    .block-authentication .actions-toolbar>.primary .action, .block-authentication .actions-toolbar>.secondary .action { width: 100%; margin-top: 10px; }
    .form-wishlist-items .actions-toolbar { flex-direction: column !important; align-items: center !important; justify-content: center !important; }
    .form-wishlist-items .actions-toolbar>.primary { margin: 0 0 15px !important; }
    .checkout-cart-index .actions-toolbar { display: inline-flex !important; display: -webkit-inline-flex !important; width: auto; float: left; margin: 0 5px 0 0 !important; }
    .cart-container #block-giftcard.block.discount .check-giftcard-status { width: auto !important; margin: 0; }
    .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar { justify-content: flex-start; }
    .checkout-index-index .modal-popup .modal-footer .action-save-address { margin: 5px 0 5px 20px; }
    .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel { margin: 0 5px 5px 0; float: right; font-size: 15px; }
    .catalog-category-view.page-layout-2columns-left.page-products .columns { padding-top: 0; }
    .search.results>#amasty-shopby-product-list>.row>.col-sm-12 { width: 50%; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title { display: block; width: 100%; height: auto; clip: unset; padding: 13px 25px; margin: 0; position: relative; background: var(--dark); }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul { }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title::after { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 700; text-align: center; font-size: 20px; line-height: 50px !important; background-color: transparent; display: inline-block; float: none; margin: 0 0 0 10px; width: 20px; height: 50px; position: absolute; right: 15px; left: auto; top: 0; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title.active::after { content: "\f0d8"; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content { display: none; }
    .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content.active { display: block; }
    .block.review-add { }
    .review-list { width: 100% !important; padding: 0; margin-right: 0 !important; }
    .review-form { width: 100%; max-width: 100% !important; }
    .catalog-product-view .review-top { width: 100%; display: flex; flex-direction: column; justify-content: flex-end; margin-bottom: 16px; }
    .related-products-wrapper+.related-products-wrapper { padding-top: 0 !important; }

    /*home page */
    .new-section { }
    .textColRight .textContent { padding-left: 15px; margin-top: 60px; padding-right: 15px !important; margin-bottom: 60px; }
    .main-welcome.textColRight { width: 100%; }
    .list-unstyled.inner-link li>a { padding: 14px 15px !important; }
    .page-title-wrapper .page-title-contents { margin: 55px 0px; }
    .new-section .nav-tabs.nav-justified>li>a { min-width: 170px; }
    .product-list-section .product-item-info .product-item-details .product-name-warpper { padding-left: 0; }
    .product-list-section .product-item-info .product-item-photo { width: 100% !important; margin: 20px 0; }
    .product-list-section .product-item-info .product-item-details { width: 100% !important; }
    .product-details-wrapper .product-info-main .product-overview { padding-top: 20px; }
    .product.data.items>.item.title>.switch { }
    .product-description-info .table tbody td { padding: 10px 20px !important; }
    .product.data.items>.item.title~.item.title { }
    .related-products .owl-nav { top: 40%; }
    .product-description-wrapper .reviews-content-area .product-description-info { flex-direction: column !important; align-items: center; }
    .product-description-wrapper .row .col-xs-12 { }
    div#reviews { }
    .review-main-container { padding: 40px 30px; }
    .review-list .product-title { }
    .review-list ol { padding-right: 0 !important; }
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .logo-wrapper-container>.container { width: 100%; }
    .logo-wrapper-main { padding-left: 15px; padding-right: 15px; }
    .account-wrapper, .wishlist-wrapper { margin-right: 15px; margin-left: 2px; }
    .thankYou-wrapper>.imageArea img { height: 100vh !important; object-fit: cover; }
}
@media screen and (min-width:1024px) and (max-width:1360px) and (orientation:portrait) {
    .topbar-wrapper>.container, .logo-wrapper-container>.container { width: 100%; }
    .search-wrapper .search-find .search-search { width: 380px; }
    .filter-options .filter-options-content>form>ul>li li.-is-collapsible>a+span.category-icon::after, .filter-options .filter-options-content>form>ol>li li.-is-collapsible>a+span.category-icon::after { padding: 0 0 0 12px; }
    .price-box .price-container .price, .price-box .special-price .price, .product-item .minimal-price .price, .price-box .old-price .price, .price-box .old-price .price { }
    .product-options-wrapper .col-xs-12.col-sm-6.col-md-6.col-lg-6 { width: 100%; }
    .checkout-index-index .form-login .actions-toolbar { flex-direction: row-reverse; }
    .account.page-layout-2columns-left .actions-toolbar>.primary { margin: 0 0 15px !important; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns>.container { padding: 0 15px !important; }
    .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { font-size: 12px; }
    .related-products.owl-carousel .owl-nav button.owl-next { right: -20px; }
    .related-products.owl-carousel .owl-nav button.owl-prev { left: -20px; }
    .owl-carousel .owl-nav button.owl-prev { }
    .owl-carousel .owl-nav button.owl-next { }
    .topbar-main .owl-carousel .owl-nav button.owl-next { right: 0px; }
    .topbar-main .owl-nav button.owl-prev { left: 0px; }
    .subscribe-wrapper .container>.row>.col-xs-12.col-sm-5.col-md-4 { width: 100%; margin: 0 0 20px; }
    .subscribe-wrapper .container>.row>.col-xs-12.col-sm-7.col-md-8 { width: 100%; }
    .footer-top-main .social-container { align-items: center; justify-content: center; flex-direction: column; }
    .footer-top-main .social-container>span { margin: 0 0 15px; }
    .checkout-cart-index .page-main .columns { padding: 0 15px !important; }
    .cart-container .form-cart { width: 71%; padding-right: 3%; }
    .cart-summary { width: 29%; }
    .product-details-wrapper { padding: 70px 0; }
    .related-products-wrapper+.related-products-wrapper { padding: 60px 0 !important; }
    .related-products-wrapper { }
    div#together { padding-bottom: 60px !important; }
    .product-details-wrapper .product-info-main .prd-info .product-label { }
    .product-details-wrapper .product-info-main { padding: 0; width: 100%; }
    .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary { width: 100%; margin: 0 0 10px; }
    .block-authentication .actions-toolbar>.secondary .action { width: 100%; }

    /* CUSTOM CSS */
    .fullscreen-container, .fullwidthbanner-container { height: 100% !important; }
    .fullwidthbanner-container .fullwidthabanner { height: 100% !important; }
    .contactUs-container .contactUs-main { padding: 0; }
    .page-footer .copyright { text-align: left; display: inline-block; width: 100%; }
    .fieldset>.field:not(.choice)>.label { padding: 6px 15px 0 0; text-align: left; width: 100%; box-sizing: border-box; float: left; }
}
@media only screen and (min-width:1024px) and (max-width:1260px) {
    .navbar-default .navbar-nav>li>a { }
    .navbar-default .navbar-nav>li { }
    .thankYou-wrapper>.imageArea { }
    .thankYou-wrapper>.imageArea img { }
    .thankYou-wrapper .contentArea { }
    .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary { width: 100%; margin: 0 0 10px; }
    .block-authentication .actions-toolbar>.secondary .action { width: 100%; }
    .block-authentication .actions-toolbar { align-items: center !important; justify-content: center !important; flex-direction: column !important; }
    .block-authentication .actions-toolbar>.primary, .block-authentication .actions-toolbar>.secondary { display: inline-block; width: 100%; margin: 0; }
    .block-authentication .actions-toolbar>.primary .action, .block-authentication .actions-toolbar>.secondary .action { width: 100%; }
    .qty-btnArea .btnArea .btnTheme.toenquiry { margin: 0; min-width: 170px !important; }
    .page-title-wrapper .page-title-contents { margin: 60px 0; margin-bottom: 45px; }
    .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content>.actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .wishlist-shared-index .actions-toolbar .primary .action, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action .control.captcha-image .action.captcha-reload, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards, .authentication-wrapper>.action, .customer-account-login .actions-toolbar>.secondary .action, .customer-account-createpassword .actions-toolbar>.secondary .action, .customer-account-logoutsuccess .actions-toolbar>.secondary .action, .checkout-cart-index .actions-toolbar>.secondary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .checkout-onepage-success .actions-toolbar>.secondary .action, .checkout-index-index .actions-toolbar>.secondary .action, .catalogsearch-result-index .actions-toolbar>.secondary .action, .customer-account-create .actions-toolbar>.secondary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action, .account.page-layout-2columns-left .actions-toolbar>.secondary .action, .wishlist-shared-index .actions-toolbar .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary { font-size: 15px !important; letter-spacing: 0.5px; padding: 12px 13px !important; }
    .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart { width: 80%; }
    .cart-summary .checkout-methods-items .action.primary.checkout { }
    .bundle-options-container .block-bundle-summary>.content .bundle-info .qty-btnArea { display: inline-block; }
    .bundle-options-container .block-bundle-summary .btnArea { margin-left: 0; margin-top: 30px; }
    .new-section .nav-tabs.nav-justified>li>a { min-width: 200px; }
    .thankYou-wrapper .contentArea h2.base1 { font-size: 65px; }
    .thankYou-wrapper .contentArea .base3 { font-size: 55px; }
}
@media print {
    .page-print { color: #141414 !important; background-color: transparent !important; background-image: none !important; background-color: transparent !important; }
    .page-print .page-header+.page-main { margin: 0 0 0 0 !important; }
    .page-print.account.page-layout-1column #maincontent .columns { max-width: 100% !important; margin: 0; }
    .table { table-layout: auto; width: 100%; }
    .table th.col { background-color: transparent !important; }
    .table th.col, .table td.col { width: auto !important; min-width: 85px; border-top: 1px solid #ddd !important; }
    .price-including-tax, .price-excluding-tax { font-size: 14px; line-height: 18px; }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr { display: table-row !important; }
    .page-print { background-image: none !important; background-color: transparent !important; }
    .page-print .logo { display: block; float: none; text-align: left; margin: 10px 0 15px 0; }
    .logo img { max-height: inherit; width: auto; height: 60px; max-width: 100% !important; }
    a.logo::after { display: none; }
    .page-print.account.page-layout-1column .page-title-wrapper { padding: 0; }
    .page-print.account.page-layout-1column .page-title-wrapper::after { display: none; }
    .page-print.account.page-layout-1column .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; float: left; margin: 0 30px 15px 0; display: inline-block !important; width: auto; }
    .page-print.account.page-layout-1column .page-title-wrapper .page-title .base { font-size: 30px; line-height: 50px; }
    .page-print.account.page-layout-1column .page-title-wrapper .order-status { margin: 10px 15px 10px 0; }
    .page-print.account.page-layout-1column .page-title-wrapper .order-date { margin: 15px 0 15px; }
    .order-details-items { margin: 0; padding: 0; border: 0; }
    .order-details-items .table-wrapper { width: 100%; }
    .table th, .table td, .table tfoot, .table tfoot td { background: transparent !important; }
    .order-details-items .order-title { border-bottom: 0; padding: 0; }
    .order-details-items .table-wrapper:not(:last-child) { margin-bottom: 10px; }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box { margin-bottom: 5px; }
    .page-print.account.page-layout-1column .actions-toolbar { display: none !important; }
    .page-print.account .order-date .label { border: 0; }
}
@media only screen and (min-width:992px) and (max-width:1199.9px) {
    .checkout-cart-index .columns>.container { width: 100% !important; padding-left: 15px; padding-right: 15px; }
    .laguage-wraper { margin: 0px 11px 0 10px !important; }
    .goog-te-gadget-simple .goog-te-menu-value span { font-size: 14px; }
    .topbar-main p>strong { font-size: 15px; }
    .topbar-main-left { max-width: 51% !important; }
}
@media only screen and (max-width:767px) {
    .checkout-payment-method .payment-method-title { }
    .checkout-payment-method .payment-method+.payment-method .payment-method-title { padding: 10px 0; }
}
@media only screen and (min-width:1350px) and (max-width:1499.98px) { }
@media only screen and (min-width:1200px) and (max-width:1349.98px) { }
@media only screen and (min-width:1100px) and (max-width:1199.98px) { }
@media only screen and (min-width:992px) and (max-width:1099.98px) { }
@media screen and (min-width:1300px) and (max-width:1399px) { }
@media only screen and (min-width:1200px) and (max-width:1299.9px) {
    .thankYou-wrapper .contentArea { top: 15%; }
    .thankYou-wrapper .contentArea .base1 { }
    .thankYou-wrapper .contentArea p.base2 { max-width: 380px; }
    .thankYou-wrapper .contentArea .base3 { font-size: 50px; }
}
@media only screen and (min-width:1100px) and (max-width:1199.9px) { }
@media only screen and (max-width:1350px) {
    .block-authentication .actions-toolbar>.secondary .action { width: 100%; }
    .block-authentication .actions-toolbar { align-items: center !important; justify-content: center !important; flex-direction: column !important; }
    .block-authentication .actions-toolbar>.primary, .block-authentication .actions-toolbar>.secondary { display: inline-block; width: 100%; margin: 0; }
    .block-authentication .actions-toolbar>.primary .action, .block-authentication .actions-toolbar>.secondary .action { width: 100%; }
    .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary { width: 100%; margin: 0 0 10px; }
}
@media only screen and (min-width:767px) and (max-width:850px) {
    .thankYou-wrapper>.imageArea img { }
}
@media screen and (min-width:768px) {
    .fieldset>.field:not(.choice)>.control { width: 100%; }
}