@media (min-width: 1900px) {
	
}
@media (max-width: 1899px) {
}

@media (max-width: 1799px) {
	:root{ --global-font-size: 17px; }
}

@media (max-width: 1699px) {
	:root{ --global-font-size: 16px; }
}

@media (max-width: 1599px) {
	:root{ --global-font-size: 15px; }
}

@media (max-width: 1499px) {
	:root{ --global-font-size: 15px; }
}

@media (max-width: 1399px) {
	:root{ --global-font-size: 14px; }
}

@media (max-width: 1299px) {
	:root{ --global-font-size: 14px; }
}

@media (max-width: 1199px) {
	:root{ --global-font-size: 12px; }
	body #content .home.sec-two .row.one .row-inner .img, body #content .inside.sec-two .row.one .row-inner .img{padding:1rem;}
	body #content .woocommerce ul.products li.type-product .custom-product-card img{height: 18rem;}
	body #content .home.sec-six .row.two .img img, body #content .inside.sec-six .row.two .img img{height:14rem;}
}

@media (max-width: 1099px) {
	:root{ --global-font-size: 11px; }
}

@media (max-width: 1024px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: initial; }
	body .head-container{ max-width: initial;padding: 0 1rem; }

	body #content .sec-two .row.one .row-inner > .vc_col-sm-3 > .vc_column-inner{padding: 0;}
	body #content .home.sec-nine .row.one, body #content .inside.sec-nine .row.one{width:65%;}
	body #content .woocommerce ul.products{grid-template-columns: repeat(3, 1fr);}
	body #content .woocommerce:has(> form.woocommerce-cart-form){grid-template-columns: minmax(0, 1fr) 20rem; gap: 1.3rem 1.4rem;}
	body #content .woocommerce form.woocommerce-checkout{grid-template-columns: minmax(0, 1fr) minmax(16.5rem, 0.8fr); column-gap: 1.4rem;}
	body #content .woocommerce:has(> .woocommerce-MyAccount-navigation){grid-template-columns: 14.5rem minmax(0, 1fr); gap: 1.3rem 1.4rem;}
}

@media (max-width: 850px){
	body .flex-row{ flex-direction: column;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }

	body header#masthead .header-main .flex-row{flex-direction: row;flex-wrap: nowrap;}
	body header#masthead .header-main .flex-row>div{display: none;}
	body header#masthead .header-main .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0; }
	body header#masthead .header-main .flex-row .mob-flex .logo{width: auto;flex: 0 0 auto;margin: 0;}
	body header#masthead .header-main .logo img{max-height: 3.2rem;}
	body header#masthead .header-main .logo-head .header-actions--mobile{display: flex; align-items: center; gap: 0.7rem;}
	body header#masthead .header-main .header-actions--desktop{display: none;}
	body header#masthead .header-main .flex-row .mob-flex .mobile-menu-link{display: block;width: auto;flex: 0 0 auto;}
	body header#masthead .header-main .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .header-main .flex-row .mob-flex .menu-link b{display: block; background: #AD0014; width: 28px; height: 3px; border-radius: 20px; margin-bottom: 5px; transition: 0.4s;}
	body header#masthead .header-main .flex-row .mob-flex .menu-link b:last-child{margin-bottom: 0;}
	body header#masthead.sticky .header-main .header-inner .logo img{width: auto;}

	body #content .home.sec-main .row.two, body #content .inside.sec-main .row.two{width:75%}
	body #content .home.sec-two .row.one, body #content .inside.sec-two .row.one{display:flex;flex-direction: column; gap: 2rem;}
	body #content .home.sec-two .row.one > .wpb_column, body #content .inside.sec-two .row.one > .wpb_column{width: 100%;}
	body #content .home.sec-two .row.one > .wpb_column .row-inner, body #content .inside.sec-two .row.one > .wpb_column .row-inner{width:50%;}
	body #content .home.sec-two .row.one .row-inner .img, body #content .inside.sec-two .row.one .row-inner .img{padding:1.5rem;}
	body #content .home.sec-two .row.one h2{width: 90%;}
	body #content .home.sec-two .row.one .img{padding: 0;}
	body #content .woocommerce ul.products li.type-product .custom-product-card img{height: 100%;}
	body #content .blogs-grid .vc_gitem-zone-a img.vc_single_image-img,
	body #content .blogs-grid .blog-card-photo img,
	body #content .home-blogs-slider .blog-card-photo img{height: 12rem;}
	body #content .blogs-grid .vc_pageable-slide-wrapper:not(.slick-initialized) .vc_grid-item{width: 50% !important;}
	body #content .bkleen-products-slider h3.custom-product-title a{font-size: 1.2rem;}
	body #content .home.sec-seven .row.two .testimonials-block .testimonials-wrapper .slick-track .testimonial-item .testimonial-content{padding-bottom: 0;}
	body #content .home.sec-eight .row.one .col-left{width: 40%;padding-right: 0;}
	body #content .home.sec-eight .row.one .col-right{width: 60%;}
	body #content .inside.sec-main.is-article .row.one .img img{height: 16rem;}
	body #content .inside.sec-article .article-layout{flex-direction: column; gap: 2rem;}
	body #content .inside.sec-article .article-main,
	body #content .inside.sec-article .article-sidebar{width: 100%; flex: 0 0 100%;}

	body #content .woocommerce:has(> form.woocommerce-cart-form),
	body #content .woocommerce form.woocommerce-checkout,
	body #content .woocommerce:has(> .woocommerce-MyAccount-navigation),
	body #content .woocommerce .u-columns.col2-set,
	body #content .woocommerce .woocommerce-Addresses,
	body #content .woocommerce .woocommerce-billing-fields__field-wrapper,
	body #content .woocommerce .woocommerce-shipping-fields__field-wrapper,
	body #content .woocommerce .woocommerce-address-fields__field-wrapper{grid-template-columns: 1fr; gap: 1.2rem;}
	body #content .woocommerce form.woocommerce-checkout #customer_details,
	body #content .woocommerce form.woocommerce-checkout #order_review_heading,
	body #content .woocommerce form.woocommerce-checkout #order_review{grid-column: 1; grid-row: auto;}
	body #content .woocommerce form.woocommerce-checkout #order_review_heading{background: #fff; border: 1px solid #ececec; border-bottom: 0; border-radius: 8px 8px 0 0; pointer-events: auto; padding: 1.2rem 1.2rem 0;}
	body #content .woocommerce form.woocommerce-checkout #order_review{padding-top: 1rem; border-top: 0; border-radius: 0 0 8px 8px;}
	body #content .woocommerce .cart-collaterals,
	body #content .woocommerce .cart-collaterals .cart_totals,
	body #content .woocommerce .woocommerce-MyAccount-navigation{position: static; top: auto; grid-column: auto;}
	body #content .woocommerce:has(> form.woocommerce-cart-form) > form.woocommerce-cart-form,
	body #content .woocommerce:has(> form.woocommerce-cart-form) > .cart-collaterals{grid-column: auto;}
	body #content .woocommerce .woocommerce-order .woocommerce-order-overview{grid-template-columns: 1fr 1fr;}
	body #content .woocommerce .woocommerce-MyAccount-navigation{padding: 0.7rem;}
	body #content .woocommerce .woocommerce-MyAccount-navigation ul{display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 0.5rem; padding-bottom: 0.15rem;}
	body #content .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom: 0; flex: 0 0 auto;}
	body #content .woocommerce .woocommerce-MyAccount-navigation ul li a{padding: 0.45rem 0.95rem; border: 1px solid #130F0F; border-radius: 999px;}
	body #content .woocommerce .woocommerce-MyAccount-navigation ul li a::before{display: none;}
	body #content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background: #130F0F; color: #fff;}
}

@media (max-width: 768px){
	
	body #content .woocommerce .woocommerce-ordering select{display:none;}
	body h1.vc_custom_heading{font-size:3rem;}
	body .topbar p{font-size: 0.72rem;padding: 0 0.5rem;}
	body header#masthead .header-main .header-cart{width:3.5rem;height:3.5rem;}
	/* body #content .home.sec-two .row.one{display: flex;flex-direction: column-reverse;gap:2rem;}
	body #content .home.sec-three .row.one h2{width: 60%;}
	body #content .home.sec-seven .row.two .testimonials-block .testimonials-wrapper .slick-track .testimonial-item .testimonial-content p{min-height: 6rem;}
	body #content .home.sec-eight .row.one .wpb_column{width: 100%;}
	body #content .home.sec-eight .row.one .col-left .call-info ul{display: flex;gap: 5rem;}
	body #content .home.sec-eight .row.one .col-right .flex-row{flex-direction: row;}
	body #content .home.sec-eight .row.one .col-right .flex-row .col-6{width: 50%;flex: 0 0 50%;} */

	body #content .home.sec-two .row.one > .wpb_column .row-inner, body #content .inside.sec-two .row.one > .wpb_column .row-inner{flex-direction: row;}
	body #content .home.sec-two .row.one > .wpb_column .row-inner > .wpb_column.vc_col-sm-3, body #content .inside.sec-two .row.one > .wpb_column .row-inner > .wpb_column.vc_col-sm-3{width: 23%;}
	body #content .home.sec-two .row.one > .wpb_column .row-inner > .wpb_column.vc_col-sm-9, body #content .inside.sec-two .row.one > .wpb_column .row-inner > .wpb_column.vc_col-sm-9{width: 76%;}

	body #content .woocommerce ul.products{grid-template-columns: repeat(2, 1fr); gap: 1.4rem;}
	body #content .inside-page-bar .inside-page-bar__title{font-size: 2.2rem;}
	body footer#colophon .footer-widget .row-top .flex-row {flex-wrap: wrap;flex-direction: row;gap: 2.2rem 0;}
	body footer#colophon .footer-widget .row-top .flex-row .col-3{width: 50%;flex:0 0 50%;}
	body #content .inside.sec-six .row.two .wpb_column{width: 50% !important;}
	body #content .inside.sec-six .row.two .img{min-height: 11rem; margin-bottom: 1rem;}
	body #content .certifications-table{margin-bottom: 0;}
	body #content .inside.sec-certs-files .certifications-table td,
	body #content .inside.sec-certs-files .certifications-table thead th{padding: 0.85rem 1rem;}
	body #content .inside.sec-certs-files .certifications-table td:last-child{width: auto;}

	body #content .woocommerce form.woocommerce-cart-form{padding: 0.2rem 1rem 1.1rem;}
	body #content .woocommerce .cart_totals,
	body #content .woocommerce .woocommerce-billing-fields,
	body #content .woocommerce .woocommerce-shipping-fields,
	body #content .woocommerce .woocommerce-additional-fields,
	body #content .woocommerce form.woocommerce-checkout #order_review,
	body #content .woocommerce .woocommerce-MyAccount-content{padding: 1.2rem 1.1rem 1.3rem;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive thead{display: none;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody tr{display: block; border-bottom: 1px solid #ececec; padding: 0.7rem 0;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td{display: flex !important; align-items: center; justify-content: space-between; gap: 0.8rem; width: 100%; text-align: right; padding: 0.45rem 0; border-bottom: 0 !important;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td::before{content: attr(data-title); font-weight: 600; color: #6f6f6f; text-align: left;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td.product-thumbnail,
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td.product-remove{justify-content: flex-end;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td.product-thumbnail::before,
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td.product-remove::before,
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td.actions::before{display: none;}
	body #content .woocommerce form.woocommerce-cart-form table.cart.shop_table_responsive tbody td.actions{display: block !important; text-align: left;}
	body #content .woocommerce form.woocommerce-cart-form table.cart td.actions .coupon{float: none; width: 100%; flex-wrap: wrap; margin-bottom: 0.7rem;}
	body #content .woocommerce form.woocommerce-cart-form table.cart td.actions .coupon .input-text,
	body #content .woocommerce form.woocommerce-cart-form table.cart td.actions .coupon .button{width: 100% !important;}
	body #content .woocommerce form.woocommerce-cart-form table.cart td.actions button[name="update_cart"]{float: none; width: 100%;}
	body #content .woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button,
	body #content .woocommerce #payment .place-order #place_order{width: 100%;}
	body #content .woocommerce form.checkout_coupon{flex-direction: column;}
	body #content .woocommerce form.checkout_coupon .form-row{width: 100%;}
}

@media (max-width: 670px){
	body #content .home.sec-main .row.one .raw-html-tag .head{font-size: 3rem;}
	body #content .home.sec-two .row.one > .wpb_column .row-inner, body #content .inside.sec-two .row.one > .wpb_column .row-inner{width:100%}
}

@media (max-width: 575px) {
	:root{ --global-font-size: 11px; }
	body #content .btn-no-css{text-align:left;}
	body #content .btn-no-css a{padding-left:0;}
	body #content .home.sec-main .row.one .img img, body #content .inside.sec-main .row.one .img img{height:35rem;}
	body #content .home.sec-main .row.two, body #content .inside.sec-main .row.two{width: 100%;}
	body #content .inside.sec-main .row.two{width: 100%;}
	body #content .home.sec-nine .row.one, body #content .inside.sec-nine .row.one{width: 100%;}
	body #content .home.sec-five .row.one h2{margin-bottom:0rem}

	body #content .woocommerce ul.products li.product-category .custom-category-card .cat-content{bottom: -30px;}
	body #content .home.sec-main .row.one .raw-html-tag{width: 80%;}
	body footer#colophon .footer-widget .row-top .flex-row{text-align: center;gap: 1.8rem 0;}
	body footer#colophon .footer-widget .row-top .flex-row .col-3{width: 100%;flex:0 0 100%;}
	body footer#colophon .footer-widget .row-top .footer-brand p,
	body footer#colophon .footer-widget .row-top .footer-brand .textwidget p{max-width: none;margin-left: auto;margin-right: auto;}
	body footer#colophon .copyright-div .copyright .copyright-line{font-size: 0.72rem;line-height: 1.45;}
	body #content .blogs-grid .vc_pageable-slide-wrapper:not(.slick-initialized) .vc_grid-item{width: 100% !important;}
	body #content .inside.sec-main .row.two{width: 90%;}
	body #content .inside.sec-main .row.two .head{font-size: 2.2rem;}
	body #content .inside.sec-main.is-article .row.one .img img{height: 13.5rem;}
	body #content .inside.sec-main.is-article .row.two .row-inner .head{font-size: 1.7rem;}
	body #content .inside.sec-nine .row.one{width: 100%;}
	body #content .inside.sec-article .article-title{font-size: 1.85rem;}
	body #content .inside.sec-six .row.two .wpb_column{width: 100% !important;}
	body #content .inside.sec-certs-files .certifications-table td:last-child{text-align: left;}
	body #content .inside.sec-certs-files .certifications-table a{width: 100%;}
	body #content .inside-page-bar .inside-page-bar__title{font-size: 2rem;}
	body.woocommerce-cart #content .entry-content,
	body.woocommerce-checkout #content .entry-content,
	body.woocommerce-account #content .entry-content,
	body.woocommerce-order-received #content .entry-content{padding: 1.6rem 0 2.8rem;}
	body #content .woocommerce-wrapper .product-page .woocommerce-product-gallery,
	body #content .woocommerce-wrapper .product-page .summary{width: 100% !important; float: none !important;}
	body #content .woocommerce-wrapper .product-page .woocommerce-product-gallery .woocommerce-product-gallery__image img{height: 18rem;}
	body #content .shop-chips a{font-size: 0.85rem;}

	body #content .woocommerce ul.products {grid-template-columns: repeat(1, 1fr);}
	body #content .woocommerce .woocommerce-order .woocommerce-order-overview{grid-template-columns: 1fr;}
	body #content .woocommerce form.woocommerce-form-login,
	body #content .woocommerce form.woocommerce-form-register,
	body #content .woocommerce form.lost_reset_password,
	body #content .woocommerce .woocommerce-MyAccount-content{padding: 1.1rem 0.95rem 1.2rem;}
	body #content .woocommerce .return-to-shop .button,
	body #content .woocommerce .woocommerce-Button{width: 100%; text-align: center;}
	body #content .woocommerce form.woocommerce-cart-form table.cart tbody td.product-thumbnail img{width: 3.8rem; height: 3.8rem;}
}

@media (max-width: 490px) {
	
}
@media (max-width: 450px){
	
}
@media (max-width: 365px){
	
}
