@media(min-width:1300px) and (max-width:1600px) {.container {padding-left: 15px; padding-right: 15px; }
.footer-section ul li {padding: 0px 22px; }
.industries-grid {grid-template-columns: repeat(auto-fit, minmax(234px, 1fr)); }
.industry-card {width: 100%; ; }
}
@media(min-width:1100px) and (max-width:1299px) {.nav-item {margin: 0 7px; }
.main-nav {gap: 0px; }
.logo img {max-height: 65px; }
.section-title-left h2 {font-size: 36px; line-height: 42px; }
.appointment-button {padding: 10px 15px; }
.container {padding-left: 15px; padding-right: 15px; }
.services-grid {grid-template-columns: repeat(auto-fit, minmax(223px, 1fr)); gap: 20px; }
.card-info-section {padding: 15px; }
.service-card h3 {font-size: 20px; }
.feature-card {padding: 40px 10px 40px 0px; }
.features-grid {grid-template-columns: repeat(auto-fit, minmax(225px, 1fr)); gap: 20px; }
.feature-title {font-size: 22px; }
.stats-section {grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.contact-us {gap: 20px; align-items: center; }
.contact-us-left {height: 100%; width: 400px; }
.section-title h2 {font-size: 36px; }
.contact-form {padding: 24px; }
.contact-form h2 {font-size: 24px; }
.contact-us-left-detail {padding: 30px; }
.footer-row1 {flex-direction: column; }
.footer-section ul li a {font-size: 18px; }
.footer-section ul li {padding: 0px 10px; }
.industries-grid {grid-template-columns: repeat(auto-fit, minmax(249px, 1fr)); }
.industry-card {width: 100%; }
.section-title-left h2 {font-size: 24px; line-height: 22px; }
}
@media(min-width:992px) and (max-width:1099px) {.header .container {padding: 10px 15px; }
.header .container {display: block; text-align: center; }
.main-nav {justify-content: center; }
.section-title-left h2 {font-size: 36px; line-height: 42px; }
.appointment-button {padding: 10px 15px; }
.container {padding-left: 15px; padding-right: 15px; }
.services-grid {grid-template-columns: repeat(auto-fit, minmax(223px, 1fr)); gap: 20px; }
.card-info-section {padding: 15px; }
.service-card h3 {font-size: 20px; }
.feature-card {padding: 40px 10px 40px 0px; }
.features-grid {grid-template-columns: repeat(auto-fit, minmax(225px, 1fr)); gap: 20px; }
.feature-title {font-size: 22px; }
.stats-section {grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.contact-us {gap: 20px; align-items: center; }
.contact-us-left {height: 100%; width: 400px; }
.section-title h2 {font-size: 36px; }
.contact-form {padding: 24px; }
.contact-form h2 {font-size: 24px; }
.contact-us-left-detail {padding: 30px; }
.footer-row1 {flex-direction: column; }
.footer-section ul li a {font-size: 18px; }
.footer-section ul li {padding: 0px 10px; }
.industry-card {width: 100%; }
.certifications .product-info p {font-size: 18px; line-height: 26px; }
.section-title-left h2 {font-size: 24px; line-height: 22px; }
}
@media(min-width:768px) and (max-width:991px) {.slide-content h2 {font-size: 34px; line-height:44px}
.about {padding: 30px 0px 30px 0; }
.services-grid {margin-top: 0px; }
.nav-container {display: flex}
.nav-link {padding: 8px 25px; justify-content: space-between; }
.mobile-toggle {display: block; }
.nav-menu.active {left: 0; }
.nav-item {margin: 0; border-bottom: 1px solid #f1f3f4; }
.mobile-toggle {display: block; }
.nav-menu {position: fixed; top: 108px; left: -100%; width: 100%; background: white; flex-direction: column; align-items: stretch; gap: 0; }
.section-title-left h2 {font-size: 32px; line-height: 44px; }
.slide-content p {font-size: 18px; }
#homeslider {min-height:430px; }
.owl-slider .item-slider {height: 430px; padding: 20px; }
.about .container {grid-template-columns: 1fr; }
.new-product .container {grid-template-columns: 1fr; }
.product {padding: 30px 0; }
.container {padding-left: 15px; padding-right: 15px; }
.industries-grid {grid-template-columns: repeat(auto-fit, minmax(236px, 1fr)); gap: 14px; }
.industry-card {padding: 35px 24px; height: 100%; width: 100%; }
.contact-us {gap: 20px; align-items: center; }
.contact-us-left {height: 100%; }
.section-title h2 {font-size: 32px; }
.contact-form {padding: 20px; }
.contact-form h2 {font-size: 24px; }
.footer-row1 {flex-direction: column; }
.footer-section ul li a {font-size: 18px; }
.footer-section ul li {padding: 0px 10px; }
.stats-section {grid-template-columns: repeat(auto-fit, minmax(154px, 1fr)); }
.stat-card {padding: 10px 10px 50px 0px; }
.features-grid {grid-template-columns: repeat(auto-fit, minmax(353px, 1fr)); }
.contact-us-left-detail {padding: 20px; }
.contact-us-left {height: 100%; width: 350px; }
.card {flex-direction: column; align-items: center; text-align: center; }
.section-title-left h2 {font-size: 22px; line-height: 20px; }
.industries-we-served2 .product-card {padding: 10px; }
.our-solutions .container {grid-template-columns: 1fr; }
.our-solutions .container .text {order: 2}
.our-solution-img {margin-left: 0; margin-bottom: 10px; order: 1; }
.our-product .container {grid-template-columns: repeat(2, 1fr); }
.product-card img {width: 100%; }
}
@media (max-width: 767px) {.appointment-button .login-text {display: none; }
.appointment-button .login-pl {padding-left: 0px; }
.slide-content p.silder-p {line-height: 30px; }
.services-grid {margin-top: 0; }
.card-info-section {padding: 20px; height: 100%; }
.service-card h3 {font-size: 20px; margin-bottom: 0px; }
.section-title h2,.section-title h1 {font-size: 28px; line-height: 36px; }
.about-content .section-title p {font-size: 20px; }
.list li {font-size: 16px; padding-left: 27px; }
.main-nav .appointment-button {padding: 7px 10px; }
.product-tab-title {flex-direction: column; }
.product-tab {padding: 40px 0; }
.features .hd-div {flex-direction: column; }
.feature-card {padding: 0; border-right: 0; }
.feature-title {font-size: 22px; font-weight: 600; margin-bottom: 5px; }
.feature-icon {margin-bottom: 10px; }
.features-grid {gap: 20px; margin-bottom:20px; }
.features .main-description {font-size: 20px; }
.stat-card {padding: 0 0 10px 0; }
.stats-section {gap: 20px; }
.stat-number {font-size: 40px; line-height: 30px; }
.contact-us {display: flex; flex-direction: column; gap: 15px; }
.contact-us-left {width: 100%; }
.contact-us-left-detail {padding: 15px; }
.contact-form {padding: 15px; }
.contact-form h2 {font-size: 22px; }
.form-row {gap: 0px; }
.form-group label {font-size: 18px; }
.footer-content-row1 {flex-direction: column; align-items: flex-start; }
.footer-section ul {gap: 10px; flex-direction:column; }
.footer-section ul li {border-right: 0; padding: 0px; }
.footer-row2-p {padding-bottom: 15px; }
.display-none {display: none; }
.chat-button {width: 42px; padding: 0; height: 42px; }
.logo img {max-height: 52px; }
.nav-container {display: flex}
.nav-link {padding: 8px 25px; }
.mobile-toggle {display: block; }
.appointment-button-web {display: none; }
.nav-menu {position: fixed; top: 80px; left: -100%; width: 100%; background: white; flex-direction: column; align-items: stretch; gap: 0; }
.nav-menu.active {left: 0; }
.item-slider .container {padding: 0; width: 100%; }
.btn-primary, .btn-secondary {width: 100%; font-size: 15px; padding: 10px 8px; text-align: center; }
.about .container {grid-template-columns: 1fr; padding: 20px; }
.new-product .container {grid-template-columns: 1fr; padding: 20px; }
.container {padding-left: 15px; padding-right: 15px; }
.brands {padding-bottom: 0; }
.product {padding: 20px 0; }
.product .section-title p {width: 100%; }
.section-title p {font-size: 16px; }
.about {padding: 30px 0px 30px 0; }
.about-content p {line-height: 28px; font-size: 16px; }
.features .hd-div .contact-now-lable {margin-bottom: 20px; }
.industries-we-served2 .container {grid-template-columns: repeat(1, 1fr); }
.card {flex-direction: column; align-items: center; text-align: center; }
.our-solutions .container {grid-template-columns: 1fr; }
.our-solutions .container .text {order: 2}
.our-solution-img {margin-left: 0; margin-bottom: 10px; order: 1; }
.industries-we-served2 .product-card {padding: 10px; }
/*.product-info {padding: 0; }
remove for home page slider */
.solution-text-part {padding: 15px !important; }
.our-solution-tracking .container {grid-template-columns: 1fr; }
.contact .aboutus-detail-main {grid-template-columns: repeat(1, 1fr); }
.chat-button {display: flex; align-items: center; justify-content: center; font-size: 24px; }
}
@media(min-width:480px) and (max-width:767px) {.slide-content h2 {font-size: 34px; line-height: 42px; }
.slide-content p {font-size: 20px; }
#homeslider {min-height:500px; }
.owl-slider .item-slider {height: 500px; padding: 20px; }
.industries-grid {grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.industry-card {height: 100%; width: 100%; }
.industry-card {padding: 30px 24px; }
.form-row {gap: 10px; }
.contact-us-left-detail {padding: 50px; }
.features {padding-bottom: 50px; }
.aboutus-detail-main {grid-template-columns: repeat(auto-fit, minmax(205px, 1fr)); }
.aboutus-mission .container {grid-template-columns: 1fr; gap: 0px; }
.our-product .container {grid-template-columns: repeat(2, 1fr); }
.product-card img {width: 100%; }
}
@media(min-width:320px) and (max-width:479px) {.slide-content h2 {font-size: 28px; line-height: 40px; }
.slide-content p {font-size: 18px; }
.owl-carousel.owl-drag .owl-item {padding: 5px; }
.product-info h3 {font-size: 20px; }
/*.tabs {flex-direction: column; }
*/
.tabs {flex-wrap: wrap; justify-content: center; }
.tab {padding: 5px 0px; font-size: 16px; flex: 0 0 47%; }
.owl-carousel {margin-bottom: 10px; }
.product-info p {font-size: 16px; }
.certifications .product-info p {font-size: 18px; line-height: 28px; }
.industry-card {width: 100%; }
.slide {height: 550px; padding:15px; }
.services-grid {z-index: unset; }
/*.industries-grid {grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
*/

/*.industries-grid {grid-template-columns: repeat(auto-fit, minmax(133px, 1fr)); }
*/


.industries-grid {grid-template-columns: repeat(2, 1fr)}
.aboutus-detail-main {grid-template-columns: repeat(1, 1fr); }
.aboutus-mission .container {grid-template-columns: 1fr; gap: 0px; }
.aboutus-detail h3 {font-size: 20px; margin-bottom: 0px; }
.getin-touch p {font-size: 18px; padding-bottom: 15px; }
.industries-we-served .container {grid-template-columns: repeat(1, 1fr); }
.industry-icon {width: 80px; height: 80px; }
.industry-icon img {max-width: 100%; }
.industry-card {padding: 30px 24px; height: 210px; }
.our-product .container {grid-template-columns: repeat(1, 1fr); }
.product-card img {width: 100%; }
.btn-responsive {margin-top: 10px; }
.product-grid .owl-theme .owl-nav {margin-top: -50px; }
#homeslider {min-height:550px; }
.owl-slider .item-slider {height: 550px; padding: 20px; }
.owl-slider.owl-drag .owl-item {padding: 0px; }
}