@media screen and (max-width: 1799px) {
  .feature-wrapper .ab-desc,
  .p-img img, .timeline-content .ab-desc { width: 100%; }
  .ab-row { gap: 108px; }
  .sec-margin-top { margin-top: 130px; }
  .sec-margin-bottom { margin-bottom: 130px; }
  .sec-padding-top { padding-top: 130px; }
  .sec-padding-bottom { padding-bottom: 130px; }
  .a-col-left { width: 519px; }
  .a-col-right { width: calc(100% - (519px + 108px)); }
  .fou-divider { margin: 22px 0; }
  .f-icon { width: 80px; height: 80px; }
  .fe-icon { margin: 20px 0; }
  .client-marquee-inner .marquee-block.marquee-margin { margin-top: 50px; }
  .about-features-inner .feature-item { width: 361px; }
  .about-features-inner { gap: 70px; }
  .f-eng-img { width: 40px; }
  .f-inno-img { width: 28px; }
  .ocalc-img img { width: 100%; height: 470px; object-fit: cover; }
  .circular-arrow { position: absolute; right: -2%; bottom: -10%; }
  .ocal-row { gap: 0; }
  .ocal-col.one { width: 340px; }
  .ocal-col.two { width: 450px; }
  .ocal-col.three { width: 500px; }
  .p-img img { max-width: 520px; height: auto; }
  .products-tab-inner .nav-link { width: 120px; height: 120px; }
  .products-tab-inner .nav-link img { bottom: -27px; }
  .p-img { margin: 200px auto 0; }
  .pro-col-right { width: 718px; }
  .pro-col-left { width: calc(100% - 718px); }
  .products-tab-inner .nav-pills { bottom: 0; }
  .tab-pane.ise .pro-sub-desc { margin-top: 70px; }
  .o-buttons .main-btn { padding: 25px 40px; width: 400px; }
  .news-item.sm .b-img { width: 240px; height: 170px; }
  .disc-img, .news-item.sm .b-img img { height: 100%; object-fit: cover; }
  .b-meta { margin-top: 20px; }
  .statistics-wrapper { padding-bottom: 350px; }
  .highlighted-text { bottom: -38px; font-size: 15.344vw; }
  .b-sm-content { width: calc(100% - (240px + 20px)); }
  .stats-desc { width: 55%; }
  .stats-item.sm .stats-desc { width: 58%; }
  .stats-item.xs .stats-desc { width: 75%; }
  .stats-count.h1 { font-size: 68px; }
  .st-col.sm { margin: -98px 0 0; }
  .st-col.xs { margin: 50px 0 0; padding-left: 30px; }
  .st-col.md { margin-top: 180px; }
  .stats-item.xs:before { width: 99%; }
  .stats-item.sm:before { width: 93%; }
  .stats-item.lg .stats-circle { width: 324px; height: 324px; left: -112px; top: -97px; }
  .stats-item.md .stats-circle { width: 284px; height: 284px; top: -63px; right: -36px; }
  .stats-item.sm .stats-circle { width: 204px; height: 204px; top: -47px; left: 0; }
  .stats-item.xs .stats-circle { width: 162px; height: 162px; top: -44px; right: -68px; }
  h2.d-title { width: 98%; }
  .ab-desc, .h6 { font-size: 20px; }
  .count-item { padding: 48px 40px; width: 353px; }
  .count-block .h1 { font-size: 76px; }
  .fe-item .h4, .h4 { font-size: 30px; }
  .t-stats, .vm-item {  padding: 40px; }
  .vm-item.sm { width: 480px; }
  .vm-item.lg { width: calc(100% - (480px + 20px)); }
  .vm-item.lg .vm-desc { width: 92%; }
  .vm-img { width: 348px; }
  .vm-content { width: calc(100% - (348px + 30px)); }
  .founder-item { width: 50%; }
  .founder-img { width: 440px; height: 476px; }
  .founder-content { right: 0; width: 300px; }
  .founder-img img { width: 90%; }
  .fou-row { gap: 102px; }
  .timeline-content { width: 386px; }
  .timeline-slider-main { width: calc(100% - (386px + 163px)); }
  .t-row { gap: 100px; }
  .timelineSlider { width: 811px; height: 460px; }
  .tl-yr.active { width: 250px; }
  .tl-yr.active .tl-yr-line { width: 150px; }
  .sh-p-specification-wrapper .sh-row, .timeline-years { gap: 50px; }
  .t-content .h4 { font-size: 32px; line-height: 42px; }
  .d-col-one { width: 584px; }
  .d-col-two { width: 706px; }
  .d-row { gap: 73px; }
  .f-col-one { width: 788px; }
  .f-col-two { width: calc(100% - (788px + 32px)); }
  .sh-col-one { width: 710px; }
  .sh-col-two { width: 665px; }
  .sh-img { width: 70%; }
  .sh-p-specification-wrapper .sh-col-one { width: 630px; }
  .sh-p-specification-wrapper .sh-col-two { width: 730px; }
  .op-slider-main .card { height: 250px; }
  .op-slider-main .product-card-left { width: 231px; }
  .op-slider-main .product-card-right { width: 205px; }
  .sh-f-inner { padding: 24px; }
  .sc-row { gap: 150px; }
  .sc-col-one { width: 430px; }
  .sc-col-two {  width: 779px; }
}

@media screen and (max-width: 1750px) {
  .about-features-inner { gap: 60px; }
  .sub-title { margin-bottom: 10px; }
  .testimonials-main { padding: 50px; }
  .testimonials-slider .swiper-slide { height: 240px; }
  .industry-item { height: 305px; }
  .o-buttons { margin-top: 40px; }
}

@media screen and (max-width: 1700px) {
  .industry-item { height: 295px; }
}

@media screen and (max-width: 1600px) {
  .about-hero-wrapper { height: 770px; }
  .testimonials-slider .swiper-slide { height: 240px; }
  .testimonials-main { padding: 50px 50px 100px; }
}

@media screen and (max-width: 1599px) {
  .a-col-left { width: 479px; }
  .a-col-right { width: calc(100% - (479px + 108px)); }
  .indstry-titles-inner { bottom: -121px; height: 335px; }
  .f-icon { width: 70px; height: 70px; }
  .f-eng-img { width: 34px; }
  .about-features-inner { gap: 50px; }
  .f-inno-img { width: 24px; }
  .marquee-item { width: 230px; height: 100px; margin-right: 40px; }
  .client-marquee-inner .marquee-block.marquee-margin { margin-top: 40px; }
  .count-item { padding: 48px 38px; width: 321px; }
  .counter-inner, .counter-row { gap: 30px; }
  .vm-icon-list { margin-top: 30px; }
  .fe-item { padding: 40px 30px; }
  .count-block .h1 { font-size: 60px; line-height: 70px; }
  .ab-desc, .h6, .o-buttons .main-btn span { font-size: 18px; }
  .t-content .h4 { font-size: 28px; line-height: 36px; }
  .a-title, .sh-p-specification-wrapper .sh-col-one img { width: 80%; }
  .products-tab-inner .tab-pane.ier .pro-col-left img, .st-two .stats-desc h6 { width: 70%; }
  .news-item.sm .b-img { width: 220px; }
  .b-sm-content { width: calc(100% - (220px + 20px)); }
  .st-col.md { margin-top: 157px; }
  .stats-item.md:before { width: 85%; }
  .stats-item.sm:before { width: 88%; }
  .stats-item.lg:before { width: 95%; }
  .sh-desc, .stats-item.xs:before { width: 96%; }
  .stats-item.lg .stats-circle { width: 294px; height: 294px; top: -71px; }
  .stats-item.md .stats-circle { width: 244px; height: 244px; top: -48px; right: -28px; }
  .stats-item.sm .stats-circle { width: 194px; height: 194px; top: -33px; left: -12px; }
  .stats-item.xs .stats-circle { width: 182px; height: 182px; top: -56px; right: -74px; }
  .stats-count.h1 { font-size: 62px; }
  .main-btn span, .ocal-col .h6, .products-tab-inner .tab-content .h6, .stats-desc .h6 { font-size: 20px; }
  .ocal-row { gap: 0; }
  .ocalc-img img { height: 478px; }
  .circular-arrow { right: -3%; bottom: -10%; }
  .down_arrow_size { width: 30px; }
  .ocal-col.one { width: 325px; }
  .ocal-col.two, .vm-item.sm { width: 420px; }
  .ocal-col.three { width: 400px; }
  .o-buttons .main-btn { width: 320px; border-radius: 16px; }
  .st-col { width: 620px; }
  .fe-item .h4 { font-size: 27px; }
  .vm-item.lg { width: calc(100% - (420px + 20px)); }
  .vm-item.lg .vm-desc { width: 100%; }
  .vm-img { width: 298px; }
  .vm-content { width: calc(100% - (298px + 30px)); }
  .founder-img { width: 340px; height: 346px; }
  .founder-content { top: 8%; width: 290px; }
  .founder-item { width: 50%; }
  .fou-divider { margin: 22px 0; }
  .pro-sub-desc, .products-tab-inner .tab-content, .request-btn { margin-top: 50px; }
  .founder-img img { width: 82%; }
  .t-row { gap: 80px; }
  .timeline-content .ab-desc { width: 87%; }
  .timelineSlider { width: 711px; height: 420px; }
  .tl-yr .h4 { font-size: 28px; }
  .f-col-one { width: 658px; }
  .f-col-two { width: calc(100% - (658px + 32px)); }
  .pro-sub-desc { width: 100%; }
  .pro-col-right { width: 618px; }
  .pro-col-left { width: calc(100% - 618px); }
  .p-table-main .table > :not(caption) > * > *, .sh-accordian .accordion-button { padding: 16px; }
  .products-tab-inner .nav-pills { bottom: 0; }
  .products-tab-inner .tab-pane.ise .pro-col-left img,
  .products-tab-inner .tab-pane.res .pro-col-left img { width: 55%; }
  .sh-col-one { width: 633px; }
  .sh-col-two { width: 606px; }
  .request-btn { padding: 16px 30px; }
  .sh-p-specification-wrapper .sh-col-one { width: 555px; margin: auto; }
  .sh-p-specification-wrapper .sh-col-two { width: 644px; }
  .sh-p-specification-wrapper .sh-row { gap: 40px; }
  .sh-f-inner { padding: 22px; }
  .sh-f-col { width: calc(33.33% - 20px); }
  .sh-feture-row { gap: 20px; }
  .op-slider-main .product-card-right { width: 174px; }
  .op-slider-main .card { height: 100%; }
  .op-slider-main .product-listing-text .h5 { font-size: 26px; line-height: 30px; }
  .sc-row { gap: 100px; }
  .sc-col-one { width: 405px; }
  .sc-col-two { width: 735px; }
  .sc-item .sh-spec-list li { margin-bottom: 12px; }
  .sc-col-two .d-title { margin-bottom: 10px; }
  .rep-locations-inner { padding: 30px 30px 0; height: calc(100% - 85px); }
  .rep-title { padding: 15px 30px; }
  .address-item { padding: 12px 25px; }
  .o-buttons .main-btn { padding: 20px; }
}

@media screen and (max-width: 1550px) {
  .about-features-inner { gap: 40px; }
  .btn-link span { font-size: 18px; }
  .main-btn { padding: 25px 80px; }
  .f-icon { width: 80px; height: 80px; }
  .f-desc { font-size: 16px; }
}

@media screen and (max-width: 1500px) {
  .industry-item { height: 255px; }
  .rep-search-main { width: 710px; }
  .ind-titles, .slider-arrow { margin-bottom: 30px; }
  .industries-slider-main { width: 80%; }
  .ind-titles { width: 59%; }
  .news-item { padding: 20px; }
  .b-meta { margin-top: 20px; }
  .news-item figure { margin-bottom: 0; }
}

@media screen and (max-width: 1440px) {
  .main-btn span, .pro-sub-desc { font-size: 18px; }
  .o-buttons, .ocalc-list { margin-top: 30px; }
  .sub-title { margin-bottom: 15px; }
  .pro-sub-desc { width: 90%; }
  .p-title { margin-bottom: 20px; }
  .p-table-main { padding: 30px 30px 20px; }
  .p-table-main .table > :not(caption) > * > * { padding: 14px; }
  .main-btn { padding: 25px 70px; }
  .circular-arrow { position: absolute; right: 0; bottom: -22%; }
  .ocalc-list { padding: 0; }
}

@media screen and (max-width: 1439px) {
  .vm-item.lg .vm-desc, h2.d-title { width: 100%; }
  .rep-search-box { padding: 20px 30px; }
  .d-row { gap: 63px; }
  .rep-search-main { width: 680px; }
  .fou-divider { margin: 18px 0; }
  .fo-desc { line-height: 22px; font-size: 16px; }
  .fe-icon { width: 124px; height: 124px; }
  .p-img.ise { margin: 200px auto 0; }
  .ab-row { gap: 78px; }
  .a-col-left { width: 409px; }
  .a-col-right { width: calc(100% - (409px + 78px)); }
  .indstry-titles-inner { bottom: -132px; height: 302px; }
  .industries-wrapper.sec-padding-bottom { padding-bottom: 270px; }
  .about-features-inner .feature-item { width: 281px; }
  .about-features-inner { gap: 30px; }
  .about-desc-inner .h5 { font-size: 24px;  }
  .f-desc.text-18, .stats-desc .h6 { font-size: 16px; line-height: 24px; }
  .count-item { padding: 38px 26px; width: 250px; }
  .count-block .h1 { font-size: 58px; }
  .count-block .h6, .feature-wrapper .h6 { font-size: 20px; }
  .d-col-one { width: 470px; }
  .d-col-two { width: 530px; }
  .news-item.sm .b-img { width: 180px; }
  .b-sm-content { width: calc(100% - (180px + 20px)); }
  .t-stats { padding: 40px 30px; }
  .t-content .h4 { font-size: 24px; line-height: 30px; }
  .f-col-one { width: 500px; }
  .f-col-two { width: calc(100% - (500px + 32px)); }
  .feature-wrapper .ab-desc { margin-top: 0; }
  .f-row { gap: 22px; }
  .ocalc-img img { height: 432px; width: 100%; object-fit: cover; }
  .ocal-col.three { width: 339px; }
  .ocal-col.two { width: 407px; }
  .ocal-col.one { width: 253px; }
  .ocal-col .temp-h2 { font-size: 44px; }
  .o-buttons .main-btn { width: 280px; padding: 16px 20px; border-radius: 10px; }
  .o-buttons .main-btn span, .sh-accordian .accordion-button .sh-text, .sh-spec-list li { font-size: 16px; }
  .down_arrow_size { width: 30px; }
  .ocal-col .h6, .vm-item .vm-desc { font-size: 18px; line-height: 26px; }
  .circular-arrow { bottom: -10%; right: -5%; }
  .about-desc-inner h4 { font-size: 21px; }
  .f-content { margin-top: 15px; }
  .f-icon { width: 60px; height: 60px; }
  .sub-title { margin-bottom: 8px; }
  .statistics-content-inner { margin-top: 140px; }
  .about-features-inner { margin-top: 30px; }
  .stats-item.sm .stats-circle { width: 174px; height: 174px; left: 1px; }
  .stats-item.xs .stats-circle { width: 152px; height: 152px; top: -45px; right: -74px; }
  .stats-item.md .stats-circle { top: -44px; right: -37px; }
  .stats-count.h1 { font-size: 56px; }
  .stats-item.xs:before { width: 98%; }
  .statistics-wrapper { padding-bottom: 300px; }
  .marquee-item { width: 250px; }
  .pro-col-left { width: calc(100% - 518px); }
  .pro-col-right { width: 518px; }
  .tab-pane.ise .pro-sub-desc { margin-top: 90px; }
  .products-tab-inner .nav-pills { bottom: -10px; }
  .highlighted-text { bottom: -28px; }
  .fe-item .h4 { font-size: 22px; }
  .industry-title-main .main-title { width: 64%; }
  .industry-title-main .in-desc { width: 36%; }
  .vm-item { padding: 30px; }
  .vm-item.sm { width: 380px; }
  .vm-item.lg { width: calc(100% - (380px + 20px)); }
  .vm-img { width: 248px; }
  .vm-content { width: calc(100% - (248px + 30px)); }
  .vm-icon-list { margin-top: 25px; }
  .vm-desc { margin-top: 10px; }
  .vm-icon { width: 40px; height: 40px; }
  .vm-icon img { width: 37%; }
  .vm-ic-text { margin-top: 8px; }
  .founder-content { width: 240px; }
  .founder-img { width: 300px; height: 326px; }
  .founder-item { width: 50%; }
  .fou-row { gap: 82px; }
  .t-row { gap: 60px; }
  .timeline-content { width: 370px; }
  .timeline-slider-main { width: calc(100% - (300px + 60px)); }
  .timeline-content .ab-desc { width: 97%; }
  .timelineSlider { width: 641px; height: 390px; }
  .tl-yr .h4 { font-size: 26px; }
  .op-slider-main .product-card-left, .tl-yr.active { width: 200px; }
  .tl-yr.active .tl-yr-line { width: 100px; margin-right: 20px; }
  .timeline-years { gap: 40px; }
  .tl-slide .h4 { font-size: 28px; }
  .tl-slide .asterisk { width: 40px; }
  .tl-slide.stack-1 { right: -20px; }
  .tl-slide.stack-2 { right: -40px; }
  .sh-col-one { width: 542px; }
  .sh-col-two { width: 519px; }
  .sh-desc { width: 96%; }
  .sh-p-specification-wrapper .sh-col-one { width: 472px; }
  .sh-p-specification-wrapper .sh-col-two { width: 548px; }
  .sc-item .sh-spec-list li, .sh-spec-list li { margin-bottom: 10px; }
  .sc-item .sc-specification, .sh-accordian .accordion-body { padding: 25px 28px; }
  .sh-accordian .accordion-button { padding: 12px; }
  .sh-f-inner { padding: 16px; }
  .sh-f-col .text-18 { font-size: 16px; line-height: 20px; }
  .op-slider-main .product-card-right, .op-slider-main .product-listing-text { width: 220px; }
  .sc-col-one { width: 381px; margin: auto; }
  .sc-col-two { width: 607px; }
  .sc-row { gap: 80px; }
}

@media screen and (max-width: 1400px) {
  .indstry-titles-inner { height: 262px; gap: 10px; left: -60px; }
  .industry-item { height: 235px; }
  .in-desc { width: 40%; }
}

@media screen and (max-width: 1359px) {
  .rep-search-main { width: 630px; }
  .rep-search-box { padding: 20px; }
  .rep-locations-inner { padding: 25px; }
  .address-item { padding: 10px 20px; }
  .rep-search-box .form-group { gap: 16px; }
  .rep-title { padding: 12px 25px; }
  .ocal-col.three, .s-input-box { width: 310px; }
  .sc-col-one img { width: 90%; }
  .about-hero .contact-hero-text-wrapper h1 { width: 800px; }
  .sh-feture-row { gap: 14px; }
  .sh-f-col { width: calc(33.33% - 14px); }
  .counter-inner, .counter-row { gap: 20px; }
  .feature-wrapper .ab-desc { margin-top: 10px; }
  .about-desc-inner h4, .feature-wrapper .h6 { font-size: 18px; }
  .products-tab-inner .tab-content .h6 { font-size: 18px; line-height: 24px; }
  .pro-col-right, .sh-col-one { width: 490px; }
  .pro-col-left { width: calc(100% - 490px); }
  .pro-col-left img { margin-top: 50px; }
  .tab-pane.res .pro-col-left img { margin-top: 90px; }
  .tab-pane.ise .pro-col-left img, .tab-pane.ise .pro-sub-desc, .tab-pane.res .pro-sub-desc { margin-top: 60px; }
  .pro-sub-desc, .request-btn, .testimonial-slider-main { margin-top: 40px; }
  .circular-box-main, .products-tab-inner .nav-link { width: 100px; height: 100px; }
  .products-tab-inner .nav-pills { bottom: 9px; }
  .products-tab-inner .nav-link img { bottom: -20px; }
  .count-item { padding: 44px 30px; width: 249px; }
  .count-block .h1 { font-size: 52px; }
  .ab-desc { margin-top: 15px; }
  .d-row { gap: 45px; }
  .about-hero-wrapper { height: 690px; }
  .ab-row { gap: 68px; }
  .a-col-left { width: 409px; }
  .a-col-right { width: calc(100% - (409px + 68px)); }
  .about-desc-inner .h5, .about-desc-inner h5, .fe-item .h4 { font-size: 22px; }
  .f-content .h5 { margin-bottom: 10px; }
  .about-features-inner .feature-item, .b-sm-content, .news-item.sm .b-img, .news-item.sm .b-img img, .o-buttons .main-btn, .vm-item.lg .vm-desc { width: 100%; }
  .a-right-text { width: 45%; }
  .about-features-inner { flex-direction: row; gap: 30px; }
  .feature-item { display: flex; flex-direction: column; gap: 15px; }
  .f-icon { min-width: 60px; }
  .f-content { margin-top: 0; }
  .marquee-item { width: 230px; }
  .highlighted-text { font-size: 14.344vw; }
  .fe-item { padding: 40px 20px; }
  .fe-icon { margin: 30px 0 20px; }
  .vm-item.sm { width: 350px; }
  .vm-item.lg { width: calc(100% - (350px + 20px)); }
  .vm-img { width: 228px; }
  .vm-content { width: calc(100% - (228px + 30px)); }
  .vm-item .h6 { font-size: 17px; }
  .t-stats, .vm-item { padding: 40px 30px; }
  .o-buttons, .vm-icon-list { margin-top: 20px; }
  .vm-ic-text { font-size: 14px; }
  .fe-icon { width: 90px; height: 90px; }
  .fou-row { gap: 62px; }
  .fou-divider { margin: 15px 0; }
  .founder-content { top: 10px; width: 254px; }
  .founder-content .h4 { font-size: 27px; }
  .founder-grid-main { margin-top: 70px; }
  .sc-row, .t-row { gap: 60px; }
  .timeline-years { bottom: -100px; gap: 20px; }
  .timelineSlider { width: 541px; height: 350px; }
  .tl-slide .h4 { font-size: 26px; }
  .temp-h4, .tl-yr .h4 { font-size: 24px; }
  .tl-slide .asterisk { top: 30px; right: 30px; }
  .timelineSlider .tl-slide { padding: 22px; }
  .stats-item.lg .stats-circle { width: 264px; height: 264px; }
  .stats-item.md .stats-circle { width: 204px; height: 204px; }
  .stats-item.xs .stats-circle { width: 162px; height: 162px; top: -49px; right: -74px; }
  .stats-item.sm .stats-circle { left: 11px; top: -30px; }
  .in-desc, .stats-item.sm .stats-desc { width: 50%; }
  .st-col.xs { margin: 36px 0 0; padding-left: 0; }
  .stats-count.h1 { font-size: 50px; }
  .st-col { width: 480px; }
  .stats-item.sm:before { width: 83%; }
  .stats-item.xs:before { width: 97%; }
  .statistics-wrapper { padding-bottom: 250px; }
  .sec-margin-bottom { margin-bottom: 120px; }
  .sec-margin-top {margin-top: 120px; }
  .sec-padding-top { padding-top: 120px; }
  .sec-padding-bottom { padding-bottom: 120px; }
  .inner-down-arrow { height: 63px; width: 63px; }
  .down_arrow_size { width: 22px; }
  .ocalc-img img { height: 424px; }
  .circular-arrow { bottom: -14%; right: -4%; }
  .ocal-col.one { width: 232px; }
  .ocal-col.two { width: 338px; }
  .ocal-col .temp-h2 { font-size: 40px; }
  .temp-h4 { line-height: 32px; }
  .indstry-titles-inner { height: 282px; bottom: -130px; }
  .testimonials-main { padding: 50px 40px 130px; }
  .news-item.sm { flex-direction: column; }
  .f-col-one { width: 450px; }
  .f-col-two { width: 440px; }
  .a-title { width: 70%; }
  .sh-col-two { width: 470px; }
  .sh-desc { width: 94%; }
  .sh-p-specification-wrapper .sh-col-one { width: 426px; }
  .sh-p-specification-wrapper .sh-col-two { width: 494px; }
  .sh-accordian .accordion-body { padding: 20px 25px; }
  .sc-col-one { width: 339px; }
  .sc-col-two { width: 560px; }
}

@media screen and (max-width: 1299px) {
  .other-products-wrapper .slider-arrow { height: 50px; }
  .swiper-btn.swiper-button-next,
  .swiper-btn.swiper-button-prev { width: 40px; height: 40px; }
  .swiper-btn.swiper-button-next svg,
  .swiper-btn.swiper-button-prev svg { width: 18px; height: 18px; }
  .industry-item { height: 218px; }
  .rep-search-main { width: 600px; }
}

@media screen and (max-width: 1199px) {
  .ab-row, .d-row { flex-direction: column; }
  .feature-item .h5, .p-title.h5 { margin-bottom: 10px; }
  .d-row, .f-row, .p-img { text-align: center; }
  .about-hero .contact-hero-text-wrapper h1 { width: 680px; }
  .about-desc-inner h6, .h6, h6 { font-size: 18px; }
  .ml_20 { margin-left: 16px; }
  .op-slider-main .product-listing-text { width: auto; }
  .fe-item .h4, .founder-content .h4, .tl-slide .h4 { font-size: 24px; }
  .ab-row { gap: 0; }
  .d-row { gap: 30px; }
  .rep-search-main { width: 510px; }
  .select-state { width: 170px; }
  .rep-data-main { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; }
  .rep-search-main { height: 60%; padding: 0 0 0 110px; }
  .s-input-box { width: 72%; }
  .a-col-left, .a-col-right, .col-45, .col-55, .f-col-one, .f-col-two, .sh-img, .vm-item.lg, .vm-item.sm { width: 100%; }
  .h2, .vm-item .h4, h2 { font-size: 35px; }
  .about-hero-wrapper { height: 620px; }
  .counter-row { justify-content: center; }
  .about-features-inner, .news-item.sm, .o-buttons { flex-direction: row; }
  .feature-wrapper .ab-desc, .product-tab-wrapper .tab-pane { margin-top: 0; }
  .a-right-text { width: 59%; }
  .about-desc-inner h4 { font-size: 19px; }
  .stats-count.h1 { font-size: 40px; }
  .a-row { gap: 45px; }
  .a-img-sm { display: block; height: 400px; object-fit: cover; margin: 30px 0; }
  .circular-arrow { position: static; }
  .t-titles { height: 70px; }
  .t-title { top: 12px; }
  .a-img-lg, .f-grid-lg, .pr-img-lg { display: none; }
  .client-marquee-inner .marquee-block.last, .in-desc { width: 80%; }
  .marquee-item { width: 200px; height: 100px; margin-right: 30px; }
  .p-title.h5 { font-size: 26px; }
  .products-tab-inner .nav-link { width: 80px; height: 80px; }
  .client-marquee-inner .marquee-block.marquee-margin, .request-btn, .st-col.lg, .tab-pane.ise .pro-sub-desc, .tab-pane.res .pro-sub-desc { margin-top: 40px; }
  .pro-sub-desc { margin-bottom: 50px; }
  .p-title { padding-left: 12px; }
  .products-tab-inner .nav-link.active { margin-right: 10px; }
  .pr-img-sm { display: block; }
  .f-grid-sm { display: flex; }
  .pr-img { width: 45%; }
  .pr-img.res { width: 35%; }
  .pr-img.ise { width: 30%; }
  .pr-vector { width: 80%; margin: 0 auto; display: block; }
  .testimonials-slider .swiper-slide { height: 210px; }
  .f-eng-img, .t-rating svg, .tl-slide .asterisk { width: 30px; }
  .t-col-one, .vm-row.two .vm-item.lg { order: 2; }
  .t-col-two, .vm-row.two .vm-item.sm { order: 1; }
  .p-table-main { padding: 20px; }
  .pro-sub-desc { padding-top: 0; }
  .p-table-main .table > :not(caption) > * > * { padding: 12px; }
  .pro-col-right { width: 400px; }
  .pro-col-left { width: calc(100% - 400px); }
  .p-table-inner { padding-bottom: 100px; }
  .product-tab-wrapper .main-title { width: 100%; position: static; }
  .products-tab-inner .nav-pills { bottom: 10px; right: 0; }
  .industry-title-main .in-desc { width: 32%; }
  .industry-title-main .main-title { width: 68%; }
  .industries-slider-main { margin-top: 46px; }
  .indstry-titles-inner { height: 257px; bottom: -136px; }
  .ind-titles { margin-left: 60px; height: 78px; }
  .t-stats { margin-bottom: 40px; }
  .testimonials-main { padding: 50px 50px 140px; }
  .t-glass-effect { height: auto; }
  .client-marquee-inner, .news-main-inner, .testimonial-slider-main { margin-top: 50px; }
  .news-row { display: flex; gap: 30px; }
  .nws-col-left { width: calc(100% - 328px - 30px); }
  .nws-col-right { width: 328px; margin-top: 0; }
  .news-item figure { margin-bottom: 0; }
  .nw-right { display: flex; flex-direction: column; }
  .nw-right .news-item { margin-top: 30px; order: 1; }
  .nw-right .news-item.sm { margin: 30px 0 0; order: 2; }
  .news-item.sm .b-meta, .sc-spec-inner { margin-top: 20px; }
  .stats-item.lg .stats-circle { width: 224px; height: 224px; top: -45px; left: -99px; }
  .statistics-content-inner { margin-top: 70px; }
  .stats-item.sm .stats-desc { width: 56%; }
  .stats-item.sm .stats-circle { width: 154px; height: 154px; left: -10px; top: -44px; }
  .stats-item.md .stats-circle { width: 184px; height: 184px; top: -23px; right: -24px; }
  .st-col.md { margin-top: 157px; }
  .st-col.sm { margin: -79px 0 0; }
  .stats-item.xs .stats-circle { width: 142px; height: 142px; top: -46px; right: -59px; }
  .st-col.xs { margin: 26px 0 0; }
  .ocal-col { flex: 0 0 auto; }
  .ocal-col.one, .ocal-col.two { width: 50%; }
  .ocal-row { flex-wrap: wrap; gap: 0; }
  .ocal-col.one {  padding-right: 40px; }
  .ocal-col.three { width: 100%; margin-top: 40px; }
  .highlighted-text { bottom: -30px; }
  .o-buttons { margin-top: 0; }
  .ocal-bottom { gap: 15px; margin-top: 0; flex-direction: row; justify-content: space-between; align-items: flex-end; }
  .news-item.sm .b-img { width: 45%; height: 181px; }
  .news-item.sm .b-img img { width: 328px; }
  .b-sm-content { width: 55%; }
  .ocalc-img img { height: 289px; width: 100%; }
  .count-item { width: 40%; }
  .f-row { flex-direction: column; justify-content: center; gap: 0; }
  .feature-grid-main { margin-top: 66px; flex-wrap: wrap; }
  .vm-item { padding: 40px 30px; }
  .feature-grid-main, .vm-row { flex-direction: column; }
  .vm-img { width: 200px; }
  .vm-content { width: calc(100% - (200px + 30px)); }
  .vm-icon-list { justify-content: flex-start; gap: 10px; }
  .vm-icons-main { display: flex; gap: 5px; }
  .vm-row.two .vm-item.lg .vm-inner { flex-direction: row-reverse; }
  .vm-row.two { flex-direction: column-reverse; }
  .f-inno-img { width: 22px; }
  .fe-item { flex-direction: row; gap: 40px; }
  .fe-content { width: calc(100% - 90px); }
  .fe-icon { margin: 0; }
  .fou-row { gap: 32px; }
  .founder-img { width: 100%; height: 566px; }
  .founder-img img, .sh-p-specification-wrapper .sh-col-one img { width: 90%; }
  .founder-content { top: 40px; right: 30px; left: auto; width: 315px; text-align: right; }
  .fou-divider { margin: 20px 0 20px auto; }
  .timeline-content { width: 280px; }
  .timeline-slider-main { width: calc(100% - (280px + 40px)); }
  .timeline-wrapper { padding-bottom: 210px; }
  .t-row { gap: 40px; }
  .timelineSlider { width: 481px; height: 310px; }
  .timeline-content .ab-desc { width: 100%; font-size: 16px; }
  .tl-yr .h4 { font-size: 22px; }
  .tl-yr.active .tl-yr-line { width: 80px; }
  .tl-yr.active { width: 180px; }
  .timeline-years { gap: 10px; }
  .sh-col-one, .sh-p-specification-wrapper .sh-col-two { width: 408px; }
  .sh-col-two { width: 392px; }
  .sh-desc { width: 96%; }
  .sh-p-specification-wrapper .sh-col-one {  width: 351px; }
  .sh-p-specification-wrapper .sh-row { gap: 30px; }
  .sh-f-col { width: calc(50% - 20px); }
  .op-slider-main .product-card-left { width: 193px; }
  .op-slider-main .product-card-right { width: 165px; }
  .sc-specification { border-top-right-radius: 14px; border-bottom-right-radius: 14px; }
}

@media screen and (max-width: 1150px) {
  .about-features-inner { gap: 30px; }
  .curve-marquee-main { bottom: -80px; }
  .curve-marquee-main svg { width: 100%; }
}

@media screen and (max-width: 1024px) {
  .main-btn { padding: 20px 50px; }
  .sec-margin-top { margin-top: 80px; }
  .sec-margin-bottom { margin-bottom: 80px; }
  .sec-padding-bottom { padding-bottom: 80px; }
  .sec-padding-top { padding-top: 80px; }
  .curve-marquee-main { bottom: -110px; }
  .ocalc-list { margin-top: 30px; }
  .industries-slider-main { width: 75%; }
  .indstry-titles-inner { left: -50px; padding-right: 20px; width: 62%; }
  .ind-titles { width: 63%; }
  .industry-item { height: 184px; }
  .testimonials-main { padding: 50px 50px 100px; }
  .t-title { top: 11px; }
  .highlighted-text { font-size: 15.344vw; bottom: -26px; }
}

@media screen and (max-width: 1023px) {
  .about-hero-wrapper { height: 570px; }
  .a-title, .products-tab-inner .tab-pane.ier .pro-col-left img, .sh-img { width: 80%; }
  .request-btn {  padding: 12px 16px; }
  .ind-title .h5, .op-slider-main .product-listing-text .h5 { font-size: 24px; line-height: 30px; }
  .ind-titles { margin-left: 46px; }
  .fe-content .h4 { margin-bottom: 10px; }
  .founder-img img, .op-steam-exchange, .steamo-residental { width: 85%; }
  .founder-img { height: 526px; }
  .feature-grid-main, .founder-grid-main, .vm-grid-main { margin-top: 40px; }
  .vm-item .h4 { font-size: 32px; }
  .a-right-text { width: 63%; }
  .ocal-content { padding: 0; }
  .main-btn span { font-size: 16px; }
  .o-buttons .main-btn { padding: 18px 20px; }
  .client-marquee-inner .marquee-block.last { width: 90%; }
  .industry-title-main { flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 0; }
  .industry-title-main .in-desc, .industry-title-main .main-title, .timeline-content, .timeline-slider-main { width: 100%; }
  .ind-titles, .slider-arrow { margin-bottom: 20px; }
  .indstry-titles-inner { height: 237px; bottom: -136px; }
  .testimonials-slider .swiper-slide { height: 250px; }
  .pro-col-right { width: 350px; }
  .pro-col-left { width: calc(100% - 350px); }
  .products-tab-inner .tab-content .h6 { font-size: 16px; line-height: 22px; }
  .products-tab-inner .tab-pane.ise .pro-col-left img, .products-tab-inner .tab-pane.res .pro-col-left img { width: 65%; }
  .products-tab-inner .nav-pills { bottom: 30px;}
  .news-row { display: flex; gap: 30px; }
  .nws-col-left { width: calc(100% - 308px - 30px); }
  .nws-col-right { width: 308px; }
  .b-category { padding: 10px 15px; }
  .b-more-link { width: 40px; height: 40px; }
  .b-more-link svg { width: 16px; }
  .founder-content { width: 265px; }
  .t-row { flex-direction: column; }
  .timeline-content { text-align: center; }
  .timeline-years { left: 50%; transform: translateX(-50%); }
  .timelineSlider { width: 501px; margin: 0 auto; }
  .timeline-wrapper { padding-bottom: 200px; }
  .st-col.sm { margin: -57px 0 0; }
  .stats-item.lg .stats-circle { width: 184px; height: 184px; top: -35px; left: -88px; }
  .stats-item.md .stats-circle { width: 184px; height: 184px; top: -23px; right: -54px; }
  .st-col.md { margin-top: 183px; }
  .stats-item.sm .stats-circle { width: 124px; height: 124px; left: -24px; top: -28px; }
  .stats-item.xs .stats-circle { width: 114px; height: 114px; top: -29px; right: -19px; }
  .stats-item.sm .stats-desc { width: 64%; }
  .stats-item.lg .stats-desc { width: 61%; }
  .statistics-wrapper { padding-bottom: 180px; }
  .stats-item.xs .stats-desc { width: 72%; }
  .feature-wrapper .h6 { font-size: 18px; }
  .sh-col-one { width: 357px; }
  .sh-col-two { width: 343px; }
  .request-btn { margin-top: 30px; }
  .op-slider-main .product-card-left { width: 178px; }
  .op-slider-main .product-card-right { width: 126px; }
  .sc-col-one { width: 240px; }
  .sc-col-two { width: 398px; }
  .sc-row { gap: 40px; }
  .sc-item .sc-specification { padding: 25px 24px; }
  .sc-item .sh-spec-list li { margin-bottom: 8px; }
  .safety-control-wrapper .main-title { margin-bottom: 50px; }
}

@media screen and (max-width: 991px) {
  .ocal-col .temp-h2 { font-size: 38px; }
  .request-btn { padding: 8px 16px; }
  .f-col-one.col-63, .f-col-two.col-37, .sc-col-one img, .vision-mission-wrapper .ab-desc { width: 100%; }
  .rep-search-main { width: 70%; height: 44%; padding: 0 0 0 110px; }
  .rep-search-box { padding: 20px; }
  .feature-wrapper .ab-desc { margin-top: 0; }
  h4, h5 { font-size: 22px; }
  h6 { font-size: 20px; }
  .main-btn { padding: 20px 40px; }
  .about-hero-wrapper { height: 530px; }
  .indstry-titles-inner { width: 64%; }
  .f-row { flex-direction: column; gap: 0; }
  .founder-grid-main, .vm-grid-main { margin-top: 50px; }
  .feature-grid-main { margin-top: 46px; }
}

@media screen and (max-width: 850px) {
  .curve-marquee-main { bottom: -130px; }
  .industries-slider-main { width: 80%; }
  .industry-item { height: 264px; }
  .indstry-titles-inner { width: 88%; bottom: -111px; }
  .ind-titles { height: 61px; }
  .news-item.sm .b-meta { margin-top: 20px; }
  .a-img-sm { height: 350px; }
}

@media screen and (max-width: 839px) {
  .pr-row, .sh-p-specification-wrapper .sh-row, .sh-row { flex-direction: column; }
  .pr-row.sm, .product-tab-wrapper { background-color: #e9f4fd; }
  .ocal-col .temp-h2 { font-size: 36px; }
  .sc-col-one img, .sh-img, .sh-p-specification-wrapper .sh-col-one img { width: 60%; }
  .news-item.sm .b-img img, .pro-col-left, .pro-col-right, .sc-col-one, .sc-col-two, .sh-col-one, .sh-col-two, .sh-p-specification-wrapper .sh-col-one, .sh-p-specification-wrapper .sh-col-two { width: 100%; }
  .about-hero .contact-hero-text-wrapper h1 { width: 670px; }
  .ind-titles { margin-left: 54px; }
  .p-title.h5 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
  .pro-tab-lg { display: none; }
  .pr-stack-wrapper { display: block; margin-top: 30px; }
  .pr-row.sm { position: sticky; top: 30px; margin-bottom: 50px; padding: 20px 0; }
  .o-buttons, .pro-col-left img, .pro-sub-desc, .tab-pane.ise .pro-col-left img, .tab-pane.ise .pro-sub-desc, .tab-pane.res .pro-col-left img, .tab-pane.res .pro-sub-desc { margin-top: 0; }
  .pro-col-left { display: flex; gap: 30px; }
  .pro-sub-desc { width: 70%; }
  .pro-col-left img, .products-tab-inner .tab-pane.ise .pro-col-left img, .products-tab-inner .tab-pane.res .pro-col-left img { width: 40%; }
  .product-tab-wrapper.position-relative { position: static !important; }
  .product-tab-wrapper.overflow-hidden { overflow: visible !important; }
  .pro-col-right { margin-top: 20px; }
  .product-tab-wrapper.sec-padding-bottom { padding-bottom: 30px; }
  .testimonials-main { padding: 50px 40px 100px; }
  .testimonial-slider-main { margin-top: 40px; }
  .t-stats-count, .vm-item .h4 { font-size: 30px; }
  .a-right-text { width: 64%; }
  .about-hero-wrapper { height: 424px; }
  .container { max-width: calc(640px + 36px); }
  .client-marquee-inner .marquee-block.last { width: 98%; }
  .ocalc-img img { height: 370px; }
  .testimonials-slider .swiper-slide { height: 240px; }
  .down_arrow_size { width: 30px; }
  .count-block .h1 { font-size: 56px; }
  .vm-icon-list, .vm-icons-main { gap: 0; }
  .founder-content { width: 90%; }
  .founder-img { height: 500px; }
  .fou-row { gap: 22px; }
  .highlighted-text { bottom: -20px; }
  .statistics-wrapper { padding-bottom: 160px; }
  .o-buttons .main-btn, .op-steam-exchange, .steamo-residental { width: auto; }
  .t-stats-count img { width: 22px; }
  .t-divider { margin: 26px 0; }
  .stats-item.xs .stats-circle { width: 104px; height: 104px; top: -17px; right: -35px; }
  .stats-item.sm .stats-circle { left: -31px; }
  .stats-item.md .stats-circle { width: 174px; height: 174px; }
  .stats-desc { width: 61%; }
  .indstry-titles-inner { height: 267px; }
  .industries-wrapper.sec-padding-bottom { padding-bottom: 230px; }
  .b-sm-content,
  .nws-col-left { width: calc(100% - 260px - 30px); }
  .news-item.sm .b-img, .nws-col-right { width: 260px; }
  .news-item.sm .b-img { height: 170px; }
  .nws-col-right img { height: 100%; object-fit: cover; }
  .products-tab-inner .nav-pills { bottom: auto; top: 147px; right: auto; left: 0; }
  .products-tab-inner .tab-content { margin-top: 160px; }
  .products-tab-inner .tab-pane.ier .pro-col-left img { width: 50%; }
  .p-table-inner { padding-bottom: 0; }
  .p-table-main { margin-bottom: 0; }
  .sh-row { gap: 40px; }
  .op-slider-main .product-card-left,.op-slider-main .product-card-right { width: 220px; }
  .sc-row { gap: 0; flex-direction: column; }
  .safety-control-wrapper .main-title { margin-bottom: 40px; }
  .textAnim { font-size: 32px; }
  .curve-marquee-main svg path { stroke-width: 120; }
}

@media screen and (max-width: 767px) {
  .vm-item .h4 { font-size: 28px; }
  .textAnim { font-size: 32px; }
  .curve-marquee-main svg path { stroke-width: 120; }
  .about-hero .contact-hero-text-wrapper h1 { width: 540px; }
  .count-item { width: 50%; }
  .product-detail-main .resources-breadcrumb { padding: 60px 0; }
  .address-item { gap: 10px; }
  .tl-yr .h4, h4, h5 { font-size: 20px; }
  .t-content .h4, .tl-slide .h4 { font-size: 22px; }
  .btn-link span, h6, p { font-size: 18px; }
  .a-row { gap: 30px; }
  .client-marquee-inner .marquee-block.last, .rep-search-main { width: 90%; }
  .address-list, .states-inner-scroll { gap: 20px; }
  .rep-map { top: -230px; left: 40px; width: calc(100% + 40px); height: calc(100% + 230px); }
  .rep-search-main { height: 51%; }
  .rep-search-box { padding: 16px; }
  .client-marquee-inner, .client-marquee-inner .marquee-block.marquee-margin { margin-top: 40px; }
  .ocalc-list { padding: 0 15px 0 0; margin-bottom: 0; margin-top: 0; }
  .stats-desc { width: 58%; }
  .st-col.sm { margin: -84px 0 0; }
  .stats-item.xs .stats-circle { top: -30px; }
  .highlighted-text { bottom: -11px; font-size: 90px; }
  .ocal-col.one { padding-right: 30px;}
  .ocalc-img img { height: 350px; }
  .testimonials-slider .swiper-slide { height: 220px; }
  .news-row, .vm-icons-main { flex-direction: column; }
  .vm-icon-list { justify-content: center; }
  .founder-content { width: 85%; }
  .timelineSlider { width: 481px; height: 290px; }
  .tl-yr.active .tl-yr-line { width: 60px; }
  .tl-yr.active { width: 120px; }
  .tl-yr { width: 43px; }
  .timeline-years { gap: 30px; bottom: -80px; }
  .t-content .h4 { line-height: 28px; }
  .news-item.sm .b-img { width: 260px; height: 170px; }
  .b-sm-content { width: calc(100% - 260px -30px); }
  .nws-col-left, .nws-col-right { width: 100%; }
  .pro-col-left img { width: 30%; }
  .sc-title { gap: 15px; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
}

@media screen and (max-width: 651px) {
  .circular-arrow.circular-md { right: -10px; }
  .stats-desc h6 { width: 78%; }
  .statistics-content-inner { margin-top: 30px; }
}

@media screen and (max-width: 640px) {
  .o-buttons, .t-content, .testimonial-slider-main { margin-top: 30px; }
  .ocal-content, .ocalc-list { padding: 0; }
  .rep-main-title { right: auto; left: 55%; transform: translateX(-50%); width: 100%; text-align: center; }
  .o-buttons { flex-direction: row; display: inline-flex; }
  .about-features-inner { justify-content: space-between; gap: 20px; }
  .about-features-inner .feature-item { width: 250px; }
  .about-desc-inner h4 { font-size: 18px; }
  .inner-down-arrow .down_arrow_size { width: 20px; }
  .inner-down-arrow { height: 63px; width: 63px; }
  .circular-box-main { width: 108px; height: 108px; }
  .main-btn span { font-size: 16px; }
  .industries-slider-main { width: 85%; }
  .indstry-titles-inner { height: 252px; bottom: -121px; }
  .ind-titles { height: 61px; }
  .industry-item { height: 214px; }
  .testimonials-main { padding: 50px 30px 80px; }
  .testi-titles-inner { left: 30px; }
  .t-stats-count { font-size: 30px; }
  .news-item.sm { flex-direction: column; margin-top: 0; }
  .stats-count.h1 { font-size: 25px; }
  .pr-img { width: 35%; }
  .pr-img.res { width: 30%; }
  .pr-img.ise { width: 25%; }
  .pr-vector { width: 70%; }
  .testimonials-slider .swiper-slide { height: 230px; }
  .blog-slider-mobile { display: block; margin-top: 30px; }
  .blog-slider-mobile .swiper-slide { display: flex; }
  .news-item { height: 100%; flex: 1; }
  .news-lg-main { display: none; }
  .blog-slider-mobile .swiper-pagination { bottom: 33px; }
  .blog-slider-mobile .swiper { padding-bottom: 40px; }
  .nws-col-right img { width: 100%; height: 250px; }
}

@media screen and (max-width: 639px) {
  .founder-content, .ocalc-img { text-align: center; }
  .ocal-col .temp-h2 { font-size: 32px; }
  .ocal-col, .ocal-col.one { padding: 0 18px; }
  .ocal-row { margin: 0 -18px; }
  .ocalc-list { margin-top: 20px; }
  .ocalc-img, .statistics-content-inner { margin-top: 0; }
  .marquee-item { margin-right: 20px; width: 170px; }
  .b-sm-content, .col-sm-6.st-one, .col-sm-6.st-two, .founder-item, .marquee-item img, .news-item.sm .b-img img { width: 100%; }
  .t-content .h4 { font-size: 20px; line-height: 26px; }
  .stats-count.h1 { font-size: 28px; }
  .st-desc-xs { display: block; }
  .st-desc-lg { display: none; }
  .products-tab-inner .nav-pills { top: 137px; }
  .stats-item.lg .stats-circle { width: 170px; height: 170px; left: -71px; top: -30px; }
  .stats-item.lg, .stats-item.sm { display: flex; justify-content: flex-end; }
  .stats-item.lg .stats-desc, .stats-item.sm .stats-desc { width: 40%; margin-left: 0; }
  .stats-item.md .stats-circle { width: 134px; height: 134px; top: -44px; right: 5px; }
  .st-col.md { margin-top: 153px; }
  .st-col.sm { margin: -58px 0 0; }
  .stats-item.sm .stats-circle { width: 130px; height: 130px; left: -15px; }
  .stats-item.xs .stats-circle { width: 120px; height: 120px; top: -37px; }
  .stats-item.xs .stats-desc { width: 55%; }
  .statistics-wrapper { padding-bottom: 160px; }
  .industries-slider-main { margin-top: 26px; }
  .news-item.sm .b-img { width: 100%; height: auto; }
  .b-title .h6 { margin-bottom: 0; }
  .b-meta, .b-title { align-items: center; }
  .b-more-link { width: 40px; height: 40px; }
  .b-more-link svg { width: 16px; }
  .news-item .b-meta, .news-item.sm .b-meta { margin-top: 15px; }
  .b-sm-content, .nws-col-left { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
  .statistics-content-inner h6 { font-size: 16px; }
  .circular-arrow.circular-md { right: 0; }
  .a-right-text { width: 71%; }
  .count-item { width: 50%; }
  .counter-inner, .counter-row { gap: 18px; }
  .founder-img img { width: 90%; margin: auto; }
  .founder-content { width: 100%; position: static; margin-top: 20px; }
  .fo-desc { width: 80%; margin: 0 auto; }
  .timelineSlider { width: 451px; }
  .fe-item { padding: 30px 20px; }
  .founder-img { width: 60%; height: auto; padding-top: 50px; margin: auto; }
  .fou-divider { width: 80%; margin: 16px auto; }
  .fo-name .d-block { display: inline-block !important; }
  .fou-row { flex-direction: column; gap: 32px; }
  .sh-f-col { width: 80%; }
  .sh-feture-row { justify-content: center; margin: 30px 0 0; }
  .sh-f-inner .h5 { margin-bottom: 5px; }
  .safety-control-wrapper .main-title { margin-bottom: 30px; }
}

@media (max-width: 599px) {
  .ind-titles { height: 79px; }
}

@media screen and (max-width: 575px) {
  .textAnim { font-size: 36px; }
  .curve-marquee-main svg path { stroke-width: 140; }
  .alphabet-bar { display: none; }
  .find-rep-wrapper { z-index: 1; }
  .rep-map { height: 350px; width: 100%; position: relative; z-index: -1; top: 0; left: 0; margin-top: 20px; overflow: hidden; }
  .rep-map iframe { transform: translateY(-50px); }
  .rep-main-title { position: static; padding-top: 130px; transform: translateX(0); }
  .pr-stack-wrapper, .rep-result-data { margin-top: 0; }
  .rep-search-main { width: 100%; height: 100%; padding: 0 18px; }
  .address-item, .rep-title { padding: 16px; }
  .address-item .h6 { margin-bottom: 0; }
  .address-item { gap: 8px; }
  .states-inner-scroll { height: calc(100% - 55px); }
  .rep-locations-inner { padding: 20px 16px; }
  .search-input { padding-left: 44px; }
  .rep-search-box { top: -150px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 999; width: 100% !important; padding: 16px; }
  .search-icon { top: 14px; left: 15px; }
  .rep-data-main { height: calc(100% - 400px); justify-content: flex-start; }
  .sh-dw-arrow { min-width: 20px; width: 20px; height: 20px; }
  .sh-dw-arrow svg { top: 45%; }
  .sh-accordian .accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: 10px; border-top-right-radius: 10px; }
  .sh-accordian .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
  .ml_20 { margin-left: 10px; }
  .about-hero .contact-hero-text-wrapper h1 { width: 430px; }
  .p-img, .p-img.ise { margin: 30px 0 0; }
  .pro-col-left { gap: 20px; flex-direction: column; }
  .fe-content, .in-desc, .news-item.sm .b-img img, .ocal-col.one, .ocal-col.two, .pro-sub-desc, .vm-content, .vm-img { width: 100%; }
  .product-tab-wrapper.sec-padding-bottom { padding-bottom: 10px; }
  .pro-col-left img { width: 40%; }
  .ocal-col .temp-h2 { font-size: 30px; }
  .vm-img img { width: 100%; height: 400px; object-fit: cover; }
  .vm-item .h2, .vm-item .h4 { font-size: 25px; }
  .fe-item .h4, .founder-content .h4, .temp-h4 { font-size: 22px; }
  .a-img-sm, .a-row { height: auto; }
  .btn-link span, .main-btn span, p { font-size: 14px; }
  .a-right-text { width: 89%; margin: 0; }
  .a-title { margin-bottom: 0; width: 100%; }
  .feature-grid-main { gap: 18px; margin-top: 36px; }
  .t-content .h4 { font-size: 18px; line-height: 24px; }
  .temp-h4 { line-height: 30px; }
  .testimonials-main { padding: 50px 30px 100px; }
  .about-hero-wrapper .h-100 { height: auto !important; }
  .about-hero-wrapper { height: auto; padding: 100px 0; }
  .f-icon { width: 50px; min-width: 50px; height: 50px; }
  .f-eng-img { width: 30px; }
  .f-inno-img, .t-stats-count img { width: 20px; }
  .client-marquee-inner, .founder-grid-main, .news-main-inner, .ocal-col.three, .ocalc-img, .vm-grid-main { margin-top: 30px; }
  .ocalc-list, .sc-title { gap: 15px; }
  .ocal-bottom { gap: 0; }
  .o-buttons { margin-top: 0; flex-direction: row; }
  .ocal-col .h6 { font-size: 16px; line-height: 24px; }
  .ind-title .h5, .tl-slide .h4 { font-size: 20px; }
  .sec-margin-top { margin-top: 60px; }
  .sec-margin-bottom { margin-bottom: 60px; }
  .sec-padding-bottom { padding-bottom: 60px; }
  .sec-padding-top { padding-top: 60px; }
  .curve-marquee-main { bottom: -150px; }
  .client-marquee-inner .marquee-block.marquee-margin, .op-slider-main, .request-btn { margin-top: 20px; }
  .ocalc-img img { height: 470px; }
  .o-buttons .main-btn { padding: 18px 20px; }
  .t-rating svg { width: 26px; }
  .testimonials-slider .swiper-slide { height: 210px; }
  .circular-arrow.circular-md { right: 0; }
  .count-item { width: 70%; margin: auto; }
  .counter-row { flex-direction: column-reverse; }
  .counter-row:nth-child(2) { flex-direction: column; }
  .vm-inner, .vm-row.two .vm-item.lg .vm-inner { gap: 30px; flex-direction: column-reverse; }
  .fe-item { flex-direction: column; gap: 30px; }
  .fe-icon { width: 78px; }
  .timelineSlider { width: 451px; height: 270px; }
  .tl-slide.stack-1 { right: -15px; }
  .tl-slide.stack-2 { right: -30px; }
  .timeline-wrapper { padding-bottom: 160px; }
  .stats-item.md .stats-circle { width: 114px; height: 114px; top: -37px; right: -8px; }
  .stats-item.sm .stats-circle { width: 100px; height: 100px; left: -7px; top: -17px; }
  .stats-item.xs .stats-circle { width: 100px; height: 100px; top: -32px; }
  .stats-item.lg .stats-circle { width: 150px; height: 150px; }
  .stats-item.lg .stats-desc, .stats-item.sm .stats-desc { width: 46%; }
  .st-col.md { margin-top: 153px; }
  .industries-wrapper.sec-padding-bottom { padding-bottom: 210px; }
  .ind-title .h5 { line-height: 28px; }
  .swiper-btn.swiper-button-next, .swiper-btn.swiper-button-prev { width: 35px; height: 35px; }
  .swiper-btn.swiper-button-next svg, .swiper-btn.swiper-button-prev svg { width: 16px; height: 16px; }
  .indstry-titles-inner { width: 370px; }
  .op-slider-main .card { background-position: right bottom; background-size: cover; height: 100%; }
  .other-products-wrapper .slider-arrow { width: 84px; height: 40px; margin: 0; }
  .product-detail-main .resources-breadcrumb { padding: 50px 0; }
  .squizzly-toggle-class { display: block; }
  .s-input-box { width: 200px; }
  .select-state { width: 200px !important; }
}

@media (max-width: 530px) {
  .timelineSlider { width: 411px; height: 250px; }
  .tl-slide .asterisk { width: 25px; top: 20px; right: 20px; }
  .o-buttons .main-btn span { font-size: 14px; }
  .nws-col-right img { height: 220px; }
  .news-row { gap: 20px; }
}

@media screen and (max-width: 520px) {
  .industry-item { height: 186px; }
  .highlighted-text { font-size: 70px; }
  .statistics-wrapper { padding-bottom: 90px; }
  .marquee-item { width: 140px; height: auto; }
  .t-titles { width: 60%; }
  .o-buttons { flex-direction: row; }
}

@media screen and (max-width: 480px) {
  .o-buttons, .ocalc-img { margin-top: 20px; }
  .h6, .tl-yr .h4,  h6 { font-size: 16px; }
  .d-row, .f-row, .timeline-content { text-align: left; }
  .sh-accordian .accordion-button .sh-text, .sh-spec-list li { font-size: 14px; line-height: 20px; }
  .sh-spec-list li:before { top: 8px; width: 8px; height: 8px; }
  .op-slider-main .product-card-left, .op-slider-main .product-card-right { width: 201px; }
  .founder-wrapper .text-center, .vision-mission-wrapper .text-center { text-align: left !important; }
  .vm-icon-item.text-center { text-align: center !important; }
  .vm-img img { height: 350px; }
  .p-img img { width: 40%; }
  .about-features-inner { flex-direction: column; gap: 30px; }
  .about-features-inner .feature-item { width: 100%; }
  .a-img-sm { height: 300px; }
  .f-eng-img { width: 26px; }
  .f-inno-img { width: 18px; }
  .ocalc-img img { width: 80%; height: 360px; }
  .o-buttons { flex-direction: column; gap: 15px; }
  .products-tab-inner .nav-link { width: 90px; height: 90px; }
  .news-item, .vm-item { padding: 30px 20px; }
  .about-desc-inner .h5 { font-size: 18px; line-height: 28px; }
  .tl-slide .h4 { line-height: 28px; }
  .tl-yr { width: 38px; }
  .timeline-years { gap: 16px; }
  .feature-item { flex-direction: column; gap: 10px; }
  .industries-slider-main { margin-top: 30px; }
  .indstry-titles-inner { width: 100%; height: 229px; bottom: -118px; left: -35px; padding-right: 0; }
  .ind-titles { margin-left: 35px; margin-bottom: 10px; width: 100%; }
  .slider-arrow { margin-left: 0; margin-right: 20px; }
  .t-stats { padding: 40px 30px; }
  .t-rating { gap: 7px; }
  .pr-vector { width: 60%; }
  .t-titles { height: 70px; }
  .testimonials-slider .swiper-slide { height: 220px; }
  .t-title { top: 7px; }
  .a-title { width: 90%; }
  .timelineSlider { width: 391px; height: 250px; }
  .tl-yr.active .tl-yr-line { width: 40px; }
  .tl-yr.active { width: 100px; }
  .timeline-years { gap: 20px; }
  .highlighted-text { font-size: 64px; bottom: -10px; }
  .stats-item.md .stats-desc { width: 53%; }
  .stats-item.sm .stats-circle { width: 110px; height: 110px; left: -11px; }
  .nws-col-right img { height: 200px; }
}

@media screen and (max-width: 460px) {
  .ocal-col .temp-h2 { font-size: 22px; }
}

@media screen and (max-width: 459px) {
  .address-item .text-18 { font-size: 14px; line-height: 20px; }
  .rep-search-box .form-group.d-flex, .select-state, .sh-f-col { width: 100%; }
  .rep-result-data { margin-top: 0; }
  .address-list, .states-inner-scroll { gap: 14px; }
  .op-slider-main .product-listing-card-wrapper { flex-direction: row; align-items: flex-end; gap: 20px; }
  .op-slider-main .product-card-left, .op-slider-main .product-card-right { width: 50%; }
  .stats-desc .h6, .titleSlider .text-16 { font-size: 14px; }
  .stats-item.lg .stats-circle { width: 130px; height: 130px; left: -50px; }
  .stats-item.md .stats-circle { width: 110px; height: 110px; top: -38px; right: -16px; }
  .stats-item.md .stats-desc { width: 92px; }
  .stats-item.sm .stats-desc { width: 60px; }
  .ind-titles, .slider-arrow { margin-bottom: 20px; }
  .products-tab-inner .nav-pills { top: 117px; }
  .pro-col-right { margin-top: 30px; }
  .sc-specification { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
  .sc-item .sc-specification { padding: 20px 22px; }
  .sc-spec-inner h4 { margin-bottom: 10px; }
  .sc-col-two .d-title { margin-bottom: 6px; }
  .sh-img, .sh-p-specification-wrapper .sh-col-one img { width: 80%; }
  .request-btn { padding: 6px 16px; }
}

@media screen and (max-width: 430px) {
  .textAnim { font-size: 38px; }
  .curve-marquee-main svg path { stroke-width: 160; }
  .op-slider-main .product-listing-card-wrapper { flex-direction: column; align-items: flex-start; gap: 30px; }
  .op-slider-main .product-card-left, .op-slider-main .product-card-right { width: 100%; height: auto; }
  .ind-titles p, .op-slider-main .product-listing-text p { width: 90%; }
  .t-stats-count img { width: 16px; }
  .a-right-text, .a-title, .about-hero .contact-hero-text-wrapper h1, .count-item, .t-titles { width: 100%; }
  .tl-slide .h4 { font-size: 18px; line-height: 24px; }
  .timelineSlider .tl-slide { padding: 16px; }
  .timelineSlider { width: 341px; height: 230px; transform: translateX(-10px); }
  .tl-yr.active { width: 80px; }
  .fe-icon { width: 58px; height: 58px; }
  .fe-item .fe-icon img, .fe-item.two .fe-icon img { height: 60px; }
  .fe-item { gap: 20px; padding: 20px; }
  .timeline-wrapper { padding-bottom: 140px; }
  .tl-yr.active .tl-yr-line { margin-right: 10px; }
  .curve-marquee-main { bottom: -170px; }
  .products-tab-inner .nav-link { width: 80px; height: 80px; }
  .products-tab-inner .nav-link img { bottom: -14px; }
  .industry-item { height: 176px; }
  .testimonials-main { padding: 50px 20px 100px; }
  .testi-titles-inner { left: 20px; width: 100%; flex-direction: column; align-items: flex-start; gap: 20px; }
  .t-rating svg { width: 25px; }
  .t-content { margin-top: 30px; }
  .t-title { top: 11px; left: 18px; }
  .b-category { padding: 8px 22px; }
  .b-meta .text-16 { font-size: 14px; }
  .b-img, .b-meta { margin-top: 20px; }
  .b-img.nws-col-right { margin-top: 0; }
  .highlighted-text { font-size: 59px; bottom: -9px; }
  .o-buttons .main-btn { padding: 14px 30px; }
  .marquee-item { width: 120px; height: 68px; }
  .testimonials-slider .swiper-slide { height: 260px; }
  .circular-arrow.circular-md { right: 7%; }
  .product-tab-wrapper .tab-pane { margin-top: 130px; }
  .about-hero-wrapper { padding: 80px 0; }
  .ocalc-img img { height: 300px; }
  .indstry-titles-inner { width: 100%; flex-direction: column; align-items: flex-start; justify-content: flex-end; bottom: -150px; height: 269px; left: -35px; }
  .slider-arrow { margin-left: 35px; }
  .ind-titles { height: 62px; }
  .c-btn-xs { display: block; }
  .c-btn-lg { display: none; }
  .sc-title { gap: 12px; }
  .nws-col-right img { height: 170px; }
}

@media (max-width: 400px) {
  .op-slider-main .card { display: block; }
  .circular-box-main { width: 90px; height: 90px; }
  .inner-down-arrow { width: 60px; height: 60px; }
  .s-input-box { width: 150px; }
  .select-state { width: 150px !important; }
  .testimonials-main .swiper-pagination-bullet { width: 12px; height: 12px; }
}

@media screen and (max-width: 380px) {
  .states-inner-scroll { height: calc(100% - 35px); }
  .timelineSlider { width: 311px; height: 230px; }
  .rep-map, .vm-img img { height: 300px; }
  .fo-desc { width: 100%; }
  .count-item { padding: 34px 30px; }
  .tl-slide .asterisk { width: 19px; }
  .count-block .h1 { font-size: 50px; }
  .timeline-years { gap: 14px; }
  .products-tab-inner .nav-link { width: 70px; height: 70px; }
  .indstry-titles-inner { left: -30px; }
  .ind-titles { height: 71px; }
  .industry-item { height: 157px; }
  .testimonials-slider .swiper-slide { height: 270px; }
  .ind-titles, .slider-arrow { margin-left: 32px; }
  .testimonials-main { padding: 50px 20px 150px; }
  .highlighted-text { font-size: 52px; bottom: -7px; }
  .marquee-item { width: 130px; }
  .circular-arrow.circular-md { right: -9px; bottom: -18px; }
  .founder-img { padding-top: 30px; }
  .products-tab-inner .tab-content { margin-top: 130px; }
  .stats-item.sm .stats-circle { width: 90px; height: 90px; left: -5px; }
  .stats-item.lg .stats-circle { width: 110px; height: 110px; }
  .stats-item.md .stats-circle { top: -27px; }
  .st-col.md { margin-top: 133px; }
  .b-meta .text-16 { font-size: 12px; }
}