@media (max-width: 1169px) {
.right-blok-box { display:flex;align-items: center;}
.cms-header .btn { min-height:40px; padding:7px 15px; }
h1, .h1, h2, .h2, .cta__title {font-size: var(--font-size-2xl); line-height:1.4;}
.hero, .about, .products, .features, .customers, .blog, .section__space { padding:70px 0; }
.about__contact-icon { width:30px; height:30px;margin-top: 7px; }
.about__contact-value {font-size: 17px;}
.products__grid { grid-template-columns: repeat(3, 1fr); }
.feature-card { padding:20px; }
.customers__header .heading { padding-bottom:15px; }
.blog-card__title { font-size:17px;margin-bottom: 15px; }
.blog-card__date { margin-bottom:10px; }
.blog-card__img { height:160px; }
.cta { margin-top:-25px;margin-bottom: -110px; }
.cta__content { flex-direction: column; text-align: center; padding:30px 35px;gap: 20px; }
.footer__content { grid-template-columns: 1fr; gap: var(--spacing-2xl); }
.footer__logo {display: flex;justify-content: center;}
.footer__tagline {text-align:center; }
.footer__social {justify-content: center;}
.footer > .container {padding-top: 130px;}
.section__description br { display:none; }
.product-slider { padding:0 60px; }
.product-slider-prev { left:0; }
.product-slider-next { right:0; }
.products__detail-tab { padding:20px; }
.border__tabs-btn { font-size:16px; }
.border__tabs {column-gap: 0;}
.article h2 { font-size:28px; }
.article h3 { font-size:22px; }
.article h4 { font-size:20px; }
.article h5 { font-size:17px; }
.contact .about__contact-info {width: calc(100% - 30px);}
}

@media (max-width: 992px) {
.hero__text, .about__text {max-width: 100%;text-align: center;}
.hero__buttons {justify-content: center;}
.hero__content,  .about__content,  .customers__content { grid-template-columns: 1fr; gap: var(--spacing-2xl); }
.hero__description { margin-bottom:25px; }
.main-head.line-heading {padding-bottom: 20px;margin-bottom: 20px;}
.hero .main-head:before, .about__text .heading:before { left:50%;transform: translateX(-50%);}
.about__contact { justify-content: center; text-align:left; }
.products__grid { grid-template-columns: repeat(2, 1fr); gap: var(--spacing-md); }
.feature-card {padding: 40px;}
.customers__header { background:none !important; position:static; padding:0; height:auto;}
.customers__text { padding-top:0;}
.faq-row {border-color: rgba(0,0,0,.1);}
.accordion { gap:15px; }
.blog-card__img {height: auto;}
.blog-card__title {font-size: 19px;}
.customers__header .h2 { color:#000 !important;padding-bottom: 10px;}
.features__grid { grid-template-columns: 1fr; }
.blog__grid { grid-template-columns: 1fr; }
.footer__container { padding: var(--spacing-2xl) var(--container-padding) var(--spacing-lg); }
.footer__bottom-container { flex-direction: column; gap: var(--spacing-sm); text-align: center; }
.whatsapp-float { bottom: var(--spacing-lg); right: var(--spacing-lg); width: 50px; height: 50px; }
.whatsapp-float svg { width: 25px; height: 25px; }
.footer__bottom .container {gap: 6px;flex-direction: column-reverse;}
.line__heading--md--center:before {left: 50%; transform: translateX(-50%);}
.about__content .about__text {order: 1;}
.about__content .about__image {order: 2;}
.purpose__grid, 
.values__grid {grid-template-columns: 1fr; gap: 40px;}
.founder__card {grid-template-columns: 1fr;text-align: center;padding: 40px;}
.founder__divider {display: none;}
.milestones__timeline::before {left: 20px;}
.milestones__item {width: 100%;padding-left: 60px;padding-right: 20px;text-align: left;}
.milestones__item:nth-child(odd),
.milestones__item:nth-child(even) {left: 0;text-align: left;}
.milestones__item:nth-child(odd)::before,
.milestones__item:nth-child(even)::before {left: 13px;}
.process__row {row-gap: 30px;}
.process__row .process__left-col, .process__row .process__right-col { width:100%; }
.md-two-column.blog__grid {grid-template-columns: repeat(2, 1fr);}
.contact .about__contact { padding:0; margin-bottom:30px; }
}

@media (max-width: 767px) {
.btn {padding: 10px;min-height: 44px;min-width: 110px;}
header.cms-header .navbar-brand { max-width:130px;min-width: 130px;}
header.cms-header .navbar-brand img { height:auto;}
.cms-header .btn {padding: 7px 12px;min-width: inherit;font-size: 15px;}
.hero, .about, .products, .features, .customers, .blog, .section__space { padding:50px 0; }
h1, .h1, h2, .h2, .cta__title { font-size: var(--font-size-xl); }
.about__contact {flex-direction: column; gap:20px;}
.about__contact-item{ justify-content: center; }
.products__filter-btn {padding: 10px 14px;}
.product-card__title br { display:none; }
.product-card__content { padding:5px 0; }
.product-card__title {font-size: 17px;}
.accTrigger { font-size:17px; }
.products__grid { grid-template-columns: 1fr; }
.products__filter-list { flex-wrap: wrap; justify-content: center; }
.feature-card { padding: var(--spacing-lg); }
.cta__content { padding: var(--spacing-md); }
.footer__links {grid-template-columns: 50% 50%;column-gap: 15px;}
.footer__links .footer__column:nth-child(3) { grid-column: 1 / -1; }
.footer__link { padding:0; }
.footer__credits { text-align:center; display:block; }
.footer__credits svg {display: inline-block;}
.footer__column-title { margin-bottom:30px; }
.feature-card__icon,
.feature-card__title { margin-bottom:15px; }
.hero__table tr td { font-size:14px; }
.hero__table tr td:first-child { width:100px; }
.product__price-heading { font-size:20px; }
.border__tabs-btn {font-size: 14px;padding: 10px 0;padding-bottom: 10px;}
.border__tabs {column-gap: 20px;row-gap: 10px;padding-bottom: 10px;}
.product-slider { padding:0; margin: 0 -15px;}
.product-slider-next, .product-slider-prev { display:none; }
.product-slider .swiper-container { padding: 0 30px; }
.breadcrumbs__wrapper + .inner__banner {padding-top: 30px;}
.purpose__card { padding:20px; }
.founder__card { padding: 20px; }
.milestones__content { padding:15px;}
.history__content {margin-bottom: 80px;}
.process__right-col .process__right-title { font-size:20px; line-height:1.2; }
.md-two-column.blog__grid {grid-template-columns: 1fr;}
.breadcrumb {flex-wrap: wrap;}
.article p { font-size:16px; }
.article h2 { font-size:22px; }
.article h3 { font-size:19px; }
.article h4 { font-size:17px; }
.article h5 { font-size:16px; }
.contact .about__contact .about__contact-item p { font-size:15px; }
.contact .about__contact-item {justify-content: start;}
.contact__map iframe { height:400px; }
.cta .btn { padding-left:15px; padding-right:15px; }
}

/* Hover Effects for Touch Devices */
@media (hover: none) {
.btn:hover, .product-card:hover, .feature-card:hover, .blog-card:hover, .footer__social-link:hover, .product-card:hover .product-card__img, .blog-card:hover .blog-card__img {transform: none;}
}
