/* Media Style */

/*
 * Media
 * Min: small > larger
 * Max: larger > small
*/
@media (max-width: 767px) {
	/* Home adn Home Main */
	.page-wrapper { padding-left: 0!important; padding-right: 0!important; }
	.website-url .logo { max-width: 75px; }
	.main-navbar .navbar-toggler { padding: 4px 5px; border-color: #e9ecef; border-radius: 4px; font-size: 13px; }
	/* All Section */
	.section-layout { padding: 35px 15px; }
	.section-heading { margin-bottom: 25px; }
	.section-title { font-size: 26px; }
	/* Main Offcanvas Nav */
	.offcanvas-navbar-nav { padding-right: 0!important; }
	.offcanvas-navbar-nav .nav-item { border-bottom: 1px solid #e9ecef; }
	/* Home Large Slide */
	.home-large-slide { height: 430px; }
	.home-large-slide-item { height: 430px; }
	.home-large-slide-item .carousel-item-info { width: 100%; padding: 20px; }
	.home-large-slide-item .carousel-item-info .hero-title { font-size: 22px!important; line-height: 1.2; }
	.home-large-slide-item .carousel-item-info .hero-desc { font-size: 14px; }
	.home-large-slide-item .carousel-item-info .btn { padding: 5px 10px; font-size: 14px; }
	.countup-item .data { padding-bottom: 5px; font-size: 22px; }
	.countup-item .name { font-size: 14px; }
	/* Product Line */
	.product-line-card .basic-info-card { flex-direction: column; border-bottom: 1px solid var(--bs-gray-200); }
	.product-line-card .card-picture { width: 100%; border-bottom: 1px solid var(--bs-gray-200); }
	.product-line-card .card-info { border-left: 0; }
	/* Home Our Strengths */
	.home-strengths-center-card { min-height: 620px; }
	.home-strengths-center-card .center-card-title { font-size: 24px; }
	.home-strengths-center-card .center-card-txt { font-size: 14px; line-height: 24px; }
	/* Home Product Applications */
	.applications-video-card .thumbnail img { max-height: 250px; }
	.applications-video-card .info .card-title { font-size: 14px; line-height: 1.3; }
	/* Home News */
	.news-item-card .card-body .card-title { font-size: 16px; line-height: 22px; }
	/* Home Bottom Get in Touch */
	.home-bottom-contact { padding: 25px 15px; }
	.home-bottom-contact-box { width: 100% !important; }
	.home-bottom-contact-box .tit { font-size: 20px; }
	.home-bottom-contact-box .text { font-size: 14px; }
	.home-bottom-contact-box .more .btn { padding: 5px 10px; font-size: 14px; }

	/* Main Page */
	.current-page-info { height: 220px; padding: 30px 10px; background-color: rgb(33 37 41 / 40%) !important; background-blend-mode: multiply; text-align: center; }
	.current-page-info .current-info { top: 40px; padding: 0; }
	.current-page-title { margin-bottom: 0; font-size: 32px; }
	.current-page-info .breadcrumb { padding-left: 0; justify-content: center; }
	.page-sidebar { margin-bottom: 20px; }

	/* Page Certifications */
	.certifications-card { padding: 5px; }
	.certifications-card .photo .cert-badge { top: 20px; padding: 2px 6px; font-size: 10px; }
	.certifications-card .photo .caption { padding: 50px 10px 10px; font-size: 14px; line-height: 1.45; }

	/* Page About Us */
	.about-us-content header h2 { font-size: 24px; }
	.page-content h3 { font-size: 20px; }

	/* Product List */
	.show-breadcrumb { padding: 15px; }
	.show-breadcrumb .breadcrumb { font-size: 13px; }
	.product-list-card { flex-direction: column; border-radius: 6px; }
	.product-card-image, .product-card-body { flex: none; width: 100%; }
	.product-card-image img { border-radius: 6px; }
	.product-card-body { border-left: 0; border-top: 1px solid #e9ecef; }
	.product-card-details { align-content: center; text-align: center; }
	.product-card-details .btn { width: 100%; }

	/* Product filter */
    .product-filters-current {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
        justify-content: flex-start;
    }
	

	/* Product Show	*/
	.product-basic-info { margin-top: 20px; padding: 20px 15px 20px; border: 1px solid var(--bs-gray-200); }
	.product-basic-info .product-title { font-size: 18px; line-height: 24px; }
	.product-basic-info .product-description { margin-bottom: 25px; }
	.product-core-specs .specs-item { font-size: 12px; }
	.product-core-specs .specs-item dt { width: 152px; }
	.product-content .nav-tabs .nav-item { flex: 1; }
	.product-content .nav-tabs .nav-item .nav-link { width: 100%; text-align: center; }
	.product-content .nav-tabs .nav-item .nav-link.active {  background-color: var(--bs-gray-200); }
	.product-details p { margin-bottom: 15px; font-size: 14px; line-height: 26px; }
	.product-specifications .table, .product-all-models .table { font-size: 13px; }
	.product-request-quote .head-info p { font-size: 14px; }
	.product-request-quote-form .form-label, .product-request-quote-form .form-control { font-size: 14px; }

	/* applications */
	.applications-video-card .thumbnail img { max-height: 247px; }
	.applications-video-card .info .card-title { font-size: 14px; line-height: 1.4; }
	/* Product Pdf Down */
	.product-downloads li a .pdf-href { display: none; }
	/* product Request quote */
	.product-request-quote { padding: 25px 10px 25px; }

	/* Video */
	.video-meta, .news-header .meta { flex-direction: column; gap: 8px; font-size: 12px; }
	.video-related-products .thumbnail img { width: 100%; }
	.video-related-products .info { border-left: 0; }
	.aside-video-info .meta .card-title { font-size: 14px; line-height: 1.4; }
	/* News */
	.news-header .news-title { font-size: 19px; line-height: 28px; }
	.news-content { line-height: 24px; }

	/* Service */
	.service-category-item { flex-direction: column; align-items: flex-start; gap: 4px; }
	.service-category-item a { display: block; width: 100%; }
	.service-category-item span { width: 100%; margin-left: 0; color: #adb5bd; text-align: left; }

	/* Footer Menu */
	.footer { padding-bottom: 35px !important; }
	.footer-toggle { width: 100%; background: none; color: #fff; font-size: 16px !important; display: flex; justify-content: space-between; align-items: center; padding: 10px 0; cursor: pointer; }
	.footer-toggle .arrow { width: 8px; height: 8px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform .25s ease; flex: 0 0 auto; }
	.footer-toggle[aria-expanded="true"] .arrow { transform: rotate(-135deg); }
	.footer-links li a { display: block; }
	.footer-info { flex-direction: column !important; align-items: center; margin-top: 5px; border-top: 0; }
	.footer-logo { order: 1; margin-bottom: 10px; }
	.website-copy { order: 2; }
	.footer-info .footer-privacy { order: 3; text-align: center; }
	.footer-info .website-copy, .footer-info .footer-privacy { width: 100% !important; padding-top: 5px; padding-bottom: 5px; text-align: center; }
}

/* Portrait mode on a tablet */
@media (min-width: 768px) and (max-width: 991px) {
	.main-navbar .navbar-toggler { padding: 4px 5px; border-color: #e9ecef; border-radius: 4px; font-size: 13px; }
	/* Home Large Slide */
	.home-large-slide { height: 380px; }
	.home-large-slide-item { height: 380px; }
	.home-large-slide-item .carousel-item-info .hero-title { font-size: 28px; }
	.home-large-slide-item .carousel-item-info .hero-desc { font-size: 14px; }
	/* Product Line */
	.product-line-card .card-info .card-text {  }
	/* Home strengths */
	.home-strengths-center-card { padding: 45px 20px 45px; background: linear-gradient(to top, rgb(0, 198, 255), rgb(0, 114, 255)); }
	/* Product applications Video */
	.applications-video-card .thumbnail img { max-height: 230px; }
	/* Certifications */
	.certifications-card .photo .cert-badge { top: 15px; }
	.certifications-card .photo .caption { padding: 45px 15px 15px; font-size: 18px; }
	/* home bottom contact */
	.home-bottom-contact-box { width: 95%; }
	/* Product filter */
    .product-filters-current {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
        justify-content: flex-start;
    }

	/* Service */
	.service-search { width: 100%; }
	.service-commitment-banner { padding: 25px 15px; }
	.service-commitment-banner-row { width: 100%; }
	.service-commitment-banner .item .rg { font-size: 14px; }
	/* Footer Menu */
	.footer { padding-bottom: 35px !important; }
	.footer-toggle { width: 100%; background: none; color: #fff; font-size: 16px !important; display: flex; justify-content: space-between; align-items: center; padding: 10px 0; cursor: pointer; }
	.footer-toggle .arrow { width: 8px; height: 8px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform .25s ease; flex: 0 0 auto; }
	.footer-toggle[aria-expanded="true"] .arrow { transform: rotate(-135deg); }
	.footer-links li a { display: block; }
	.footer-info { flex-direction: column !important; align-items: center; margin-top: 5px; border-top: 0; }
	.footer-logo { order: 1; margin-bottom: 10px; }
	.website-copy { order: 2; }
	.footer-privacy { order: 3; }
	.website-copy, .footer-privacy { padding-top: 5px; padding-bottom: 5px; }
}

/* Landscape mode on a tablet */
@media (min-width: 992px) and (max-width: 1199px) {
	/* Top Main Navbar */
	.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.4rem; padding-left: 0.4rem; }
	/* Product Line */
	.product-line-card .card-picture { width: 152px; }
	.product-line-card .card-info .card-title { font-size: 18px; }
	.product-line-card .card-info .card-text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

	/* Product filter */
	.product-selection-filter {  }

	/* Footer Menu */
	.footer-toggle { pointer-events: none; cursor: default; }
	.footer-links { display: block !important; }
	.footer-toggle .arrow { display: none; }
}



