@media screen and (max-width:1799px) {
    .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;
    }

    .timeline-content .ab-desc {
        width: 100%;
    }

    .f-icon {
        width: 80px;
        height: 80px;
    }

    .fe-icon {
        margin: 20px 0;
    }

    .client-marquee-inner .marquee-block.marquee-margin {
        margin-top: 50px;
    }

    /* .product-tab-wrapper .main-title {
        width: 790px;
    } */

    .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;
        width: 100%;
        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;
    }

    .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;
    }

    .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 0px 0 0;
    }

    .st-col.xs {
        margin: 50px 0 0 0px;
        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: 0px;
    }

    .stats-item.xs .stats-circle {
        width: 162px;
        height: 162px;
        top: -44px;
        right: -68px;
    }

    .highlighted-text {
        font-size: 15.344vw;
    }

    h2.d-title {
        width: 98%;
    }

    .h6,
    .ab-desc {
        font-size: 20px;
    }

    .count-item {
        padding: 48px 40px;
        width: 353px;
    }

    .count-block .h1 {
        font-size: 76px;
    }

    .fe-item .h4,
    .h4 {
        font-size: 30px;
    }

    .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;
    }

    .timeline-years {
        gap: 50px;
    }

    .t-stats {
        padding: 40px;
    }

    .t-content .h4 {
        font-size: 32px;
        line-height: 42px;
    }

    .disc-img {
        height: 100%;
        object-fit: cover;
    }

    .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));
    }

    .feature-wrapper .ab-desc {
        width: 100%;
    }
    /***Pro detail page****/
    .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;
}
.sh-p-specification-wrapper .sh-row{
       gap: 50px; 
}
.op-slider-main .card{
    height: 250px;
}
.op-slider-main .product-card-left {
    width: 186px;
}
.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 50px 50px 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 50px;
    }

    
}

@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-row,
    .counter-inner {
        gap: 30px;
    }

    .vm-icon-list {
        margin-top: 30px;
    }

    .fe-item {
        padding: 40px 30px;
    }

    .founder-content {
        top: 8%;
    }

    .count-block .h1 {
        font-size: 60px;
        line-height: 70px;
    }

    .h6,
    .ab-desc {
        font-size: 18px;
    }

    .t-content .h4 {
        font-size: 28px;
        line-height: 36px;
    }

    .a-title {
        width: 80%;
    }

    .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%;
    }

    .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;
    }

    .stats-desc .h6 {
        font-size: 20px;
    }

    .ocal-col .h6 {
        font-size: 20px;
    }

    .ocal-row {
        gap: 0;
    }

    /* .ocal-col h2 {
        font-size: 58px;
    } */

    .ocalc-img img {
        height: 478px;
    }

    .circular-arrow {
        right: -3%;
        bottom: -10%;
    }

    .down_arrow_size {
        width: 30px;
    }

    .ocal-col.one {
        width: 325px;
    }

    .ocal-col.two {
        width: 420px;
    }

    .ocal-col.three {
        width: 400px;
    }

    .main-btn span {
        font-size: 20px;
    }

    .o-buttons .main-btn {
        width: 320px;
        padding: 20px 30px;
        border-radius: 16px;
    }

    .o-buttons .main-btn span {
        font-size: 18px;
    }

    .st-col {
        width: 620px;
    }

    .fe-item .h4 {
        font-size: 27px;
    }

    .vm-item.sm {
        width: 420px;
    }

    .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 {
        width: 290px;
    }

    .founder-item {
        width: 50%;
    }

    .fou-divider {
        margin: 22px 0;
    }

    .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));
    }
    .products-tab-inner .tab-content {
    margin-top: 50px;
}
.products-tab-inner .tab-content .h6{
    font-size: 20px;
}
.pro-sub-desc{
    margin-top: 50px;
    width: 100%;
}
    .pro-col-right {
        width: 618px;
    }
    .pro-col-left {
        width: calc(100% - 618px);
    }
    .p-table-main .table>:not(caption)>*>*{
        padding:16px;
    }
        .products-tab-inner .nav-pills {
        bottom: 0;
    }
    .products-tab-inner .tab-pane.ier .pro-col-left img{
        width: 70%;
    }
 .products-tab-inner .tab-pane.res .pro-col-left img,
 .products-tab-inner .tab-pane.ise .pro-col-left img{
        width: 55%;
    }

    /*****Product detail page*******/
        .sh-col-one {
        width: 633px;
    }
        .sh-col-two {
        width: 606px;
    }
    .sh-desc{
        width: 96%;
    }
    .request-btn{
        margin-top:50px;
        padding: 16px 30px;
    }
        .sh-p-specification-wrapper .sh-col-one {
        width: 555px;
        margin: auto;
    }
        .sh-p-specification-wrapper .sh-col-two {
        width: 644px;
    }
    .sh-accordian .accordion-button{
    padding:16px;
}
    .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-left {
    width: 177px;
}
.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; }
    .sh-p-specification-wrapper .sh-col-one img{ width:80%; }
    .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;
    }

    /* .testimonials-main .swiper-pagination {
        bottom: -32% !important;
    } */
}

@media screen and (max-width:1500px) {

    .industry-item {
        height: 255px;
    }
        .rep-search-main {
        width: 710px;
    }
    /* .rep-map iframe{
        width: calc(100% + 140px);
        transform: translateX(140px);
    } */

    /* .indstry-titles-inner {
        height: 272px;
    } */

    .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.sm {
        flex-direction: column;
    } */

    .news-item figure {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1440px) {

    .sub-title {
        margin-bottom: 15px;
    }

    .pro-sub-desc {
        font-size: 18px;
    }

    .p-title {
        margin-bottom: 20px;
    }

    .p-table-main {
        padding: 30px 30px 20px 30px;
    }

    .p-table-main .table>:not(caption)>*>* {
        padding: 14px;
    }

    .main-btn {
        padding: 25px 70px;
    }

    .main-btn span {
        font-size: 18px;
    }

    .circular-arrow {
        position: absolute;
        right: 0;
        bottom: -22%;
    }

    .o-buttons {
        margin-top: 30px;
    }

    .ocalc-list {
        padding: 0;
        margin-top: 30px;
    }

    .pro-sub-desc { width: 90%;  }
}

@media screen and (max-width:1439px) {

    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 {
        font-size: 16px;
        line-height: 22px;
    }

    .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 {
        font-size: 16px;
        line-height: 24px;
    }

    .count-item {
        padding: 38px 26px;
        width: 250px;
    }

    .count-block .h1 {
        font-size: 58px;
    }

    .count-block .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 .h6 {
        font-size: 20px;
    }

    .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 {
        font-size: 16px;
    }

    .down_arrow_size {
        width: 30px;
    }

    .ocal-col .h6 {
        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-desc .h6 {
        font-size: 16px;
        line-height: 24px;
    }

    .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-item.lg .vm-desc {
        width: 100%;
    }

    .vm-item .vm-desc {
        font-size: 18px;
        line-height: 26px;
    }

    .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;
    }

    .fo-desc {
        font-size: 16px;
    }

    .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;
    }

    .tl-yr.active {
        width: 200px;
    }

    .tl-yr.active .tl-yr-line {
        width: 100px;
    }

    .timeline-years {
        gap: 40px;
    }

    .tl-yr.active .tl-yr-line {
        margin-right: 20px;
    }

    .tl-slide .h4 {
        font-size: 28px;
    }

    .tl-slide .asterisk {
        width: 40px;
    }

    .tl-slide.stack-1 {
        right: -20px;
    }

    .tl-slide.stack-2 {
        right: -40px;
    }

      /*****Product detail page*******/
        .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;
    }
    .sh-accordian .accordion-button .sh-text,
    .sh-spec-list li {
    font-size: 16px;
    }
    .sh-spec-list li,
    .sc-item .sh-spec-list li {
        margin-bottom: 10px;
    }
    .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-left {
    width: 200px;
}
.op-slider-main .product-card-right {
    width: 220px;
}
.sc-col-one {
    width: 381px;
    margin: auto;
}
.sc-col-two {
    width: 607px;
}
.sc-item .sc-specification{
  padding: 25px 28px;  
}
    .sc-row {
        gap: 80px;
    }
    .op-slider-main .product-listing-text {
    width: 220px;
    }

}

@media screen and (max-width:1400px) {


    .indstry-titles-inner {
        height: 262px;
    }

    .indstry-titles-inner {
        gap: 10px;
    }

    .industry-item {
        height: 235px;
    }

    .indstry-titles-inner {
        left: -60px;
    }

    .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;
    }
    .s-input-box {
    width: 310px;
}

    .a-title {
        width: 80%;
    }
    .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-row,
    .counter-inner {
        gap: 20px;
    }

    .feature-wrapper .ab-desc {
        margin-top: 10px;
    }

    .feature-wrapper .h6 {
        font-size: 18px;
    }

    .products-tab-inner .tab-content .h6 {
        font-size: 18px;
        line-height: 24px;
    } 
    .pro-col-right {
        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 {
        margin-top: 60px;
    }
        .pro-sub-desc {
        margin-top: 40px;
    }
        .tab-pane.ise .pro-sub-desc,
        .tab-pane.res .pro-sub-desc {
        margin-top: 60px;
    }

    .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 {
        font-size: 22px;
    }

    .f-content .h5 {
        margin-bottom: 10px;
    }

    .about-features-inner .feature-item {
        width: 100%;
    }

    .a-right-text {
        width: 45%;
    }

    .about-desc-inner h4 {
        font-size: 18px;
    }

    .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;
    }

    .about-desc-inner h5 {
        font-size: 22px;
    }

    .marquee-item {
        width: 230px;
    }

    .highlighted-text {
        font-size: 14.344vw;
    }

    .fe-item .h4 {
        font-size: 22px;
    }

    .fe-item {
        padding: 40px 20px;
    }

    .fe-icon {
        margin: 30px 0 20px 0;
    }

    .vm-item.sm {
        width: 350px;
    }

    .vm-item.lg {
        width: calc(100% - (350px + 20px));
    }

    .vm-item {
        padding: 40px 30px 46px;
    }

    .vm-item.lg .vm-desc {
        width: 100%;
    }

    .vm-img {
        width: 228px;
    }

    .vm-content {
        width: calc(100% - (228px + 30px));
    }

    .vm-item .h6 {
        font-size: 17px;
    }

    .vm-item {
        padding: 40px 30px;
    }

    .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;
    }

    .t-row {
        gap: 60px;
    }

    .timeline-years {
        bottom: -100px;
    }

    .timelineSlider {
        width: 541px;
        height: 350px;
    }

    .tl-slide .h4 {
        font-size: 26px;
    }

    .tl-slide .asterisk {
        top: 30px;
        right: 30px;
    }

    .timelineSlider .tl-slide {
        padding: 22px;
    }

    .tl-yr .h4 {
        font-size: 24px;
    }

    .timeline-years {
        gap: 20px;
    }

    .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;
    }

    .stats-item.sm .stats-desc {
        width: 50%;
    }

    .st-col.xs {
        margin: 36px 0 0 0px;
        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;
    }

    .circular-box-main {
        width: 100px;
        height: 100px;
    }

    .ocalc-img img {
        height: 424px;
    }

    .circular-arrow {
        bottom: -14%;
        right: -4%;
    }

    .o-buttons {
        margin-top: 20px;
    }

    .o-buttons .main-btn {
        width: 100%;
    }

    .ocal-col.one {
        width: 232px;
    }

    .ocal-col.two {
        width: 338px;
    }

    .ocal-col.three {
        width: 310px;
    }

    .ocal-col .temp-h2 {
        font-size: 40px;
    }

    .in-desc {
        width: 50%;
    }

    .temp-h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .indstry-titles-inner {
        height: 282px;
        bottom: -130px;
    }

    .t-stats {
        padding: 40px 30px;
    }

    .testimonials-main {
        padding: 50px 40px 130px 40px;
    }

    .testimonial-slider-main {
        margin-top: 40px;
    }

    .news-item.sm {
        flex-direction: column;
    }

    .b-sm-content,
    .news-item.sm .b-img,
    .news-item.sm .b-img img {
        width: 100%;
    }

    .f-col-one {
        width: 450px;
    }

    .f-col-two {
        width: 440px;
    }

    .a-title {
        width: 70%;
    }
    /*****Product detail page*******/
        .sh-col-one {
        width: 490px;
    }
        .sh-col-two {
        width: 470px;
    }
    .sh-desc{
        width: 94%;
    }
        .request-btn {
        margin-top: 40px;
    }
              .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-row {
        gap: 60px;
    }
        .sc-col-one {
        width: 339px;
        }
           .sc-col-two {
        width: 560px;
        }

}

@media screen and (max-width:1299px) {
    .industry-item {
        height: 200px;
            /* width: 94px; */
    }
    .other-products-wrapper .slider-arrow{
    height: 50px;
}

    .swiper-btn.swiper-button-prev,
    .swiper-btn.swiper-button-next {
        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) {
    .about-hero .contact-hero-text-wrapper h1 {
        width: 680px;
    }
    h6,
    .h6 {
        font-size: 18px;
    }

    .ml_20 {
        margin-left: 16px;
    }
        .op-slider-main .product-listing-text {
        width: auto;
    }

    .fe-item .h4,
    .founder-content .h4 {
        font-size: 24px;
    }

    .feature-item .h5 {
        margin-bottom: 10px;
    }

    .ab-row {
        flex-direction: column;
        gap: 0;
    }

    .a-col-left,
    .a-col-right {
        width: 100%;
    }

    /* .fou-img.two {
        width: 84%;
    } */

    .d-row {
        gap: 30px;
        flex-direction: column;
        text-align: center;
    }
        .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%;
    }

    .col-45,
    .col-55 {
        width: 100%;
    }

    h2,
    .h2 {
        font-size: 35px;
    }

    .vm-item .h4 {
        font-size: 35px;
    }

    .about-hero-wrapper {
        height: 620px;
    }

    .counter-row {
        justify-content: center;
    }

    .feature-wrapper .ab-desc {
        margin-top: 0;
    }

    .a-right-text {
        width: 59%;
    }

    .about-desc-inner h4 {
        font-size: 19px;
    }

    .about-desc-inner h6 {
        font-size: 18px;
    }

    .stats-count.h1 {
        font-size: 40px;
    }

    .a-row {
        gap: 45px;
    }

    .a-img-sm {
        display: block;
        height: 400px;
        object-fit: cover;
        margin: 30px 0 30px
    }

    .circular-arrow {
        position: static;
    }

    .t-titles {
        height: 70px;
    }

    .t-title {
        top: 12px;
    }

    .a-img-lg,
    .f-grid-lg {
        display: none;
    }

    .client-marquee-inner .marquee-block.last {
        width: 80%;
    }

    .marquee-item {
        width: 250px;
    }

    .a-col-left {
        width: 100%;
    }

    .a-col-right {
        width: 100%;
    }
    .about-features-inner {
        flex-direction: row;
    }

    .marquee-item {
        width: 200px;
        height: 100px;
        margin-right: 30px;
    }
    .p-title.h5{
        font-size: 26px;
        margin-bottom: 10px;
    }  
        .products-tab-inner .nav-link {
        width: 80px;
        height: 80px;
    }
        .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-lg {
        display: none;
    }

    .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;
    }

    .t-rating svg {
        width: 30px;
    }

    .t-col-one {
        order: 2;
    }

    .t-col-two {
        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;
    }

    .product-tab-wrapper .tab-pane {
        margin-top: 0;
    }

    .products-tab-inner .nav-pills {
        bottom: 10px;
        right: 0;
    }

    .p-img {
        text-align: center;
    }

    .industry-title-main .in-desc {
        width: 32%;
    }

    .industry-title-main .main-title {
        width: 68%;
    }

    .in-desc {
        width: 80%;
    }

    .industries-slider-main {
        margin-top: 46px;
    }

    .indstry-titles-inner {
        height: 257px;
        bottom: -136px;
    }

    .ind-titles {
        margin-left: 60px;
    }

    .ind-titles {
        height: 78px;
    }

    .t-stats {
        margin-bottom: 40px;
    }

    .testimonials-main {
        padding: 50px 50px 140px 50px;
    }

    .t-glass-effect {
        height: auto;
    }

    .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.sm {
        flex-direction: row;
    }

    .news-item figure {
        margin-bottom: 0;
    }

    .nw-right {
        display: flex;
        flex-direction: column;
    }

    .nw-right .news-item {
        margin-top: 30px;
    }

    .nw-right .news-item.sm {
        margin: 30px 0 0 0;
    }

    .nw-right .news-item.sm {
        order: 2;
    }

    .nw-right .news-item {
        order: 1;
    }

    .news-main-inner {
        margin-top: 50px;
    }

    .news-item.sm .b-meta {
        margin-top: 20px;
    }

    .st-col.sm {
        margin: -79px 0px 0 0;
    }

    .stats-item.lg .stats-circle {
        width: 224px;
        height: 224px;
        top: -45px;
        left: -99px;
    }

    .st-col.lg {
        margin-top: 40px;
    }

    .statistics-content-inner {
        margin-top: 70px;
    }

    .stats-item.sm .stats-desc {
        width: 56%;
    }

    .st-col.md {
        margin-top: 157px;
    }

    .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 0px 0 0;
    }

    .stats-item.xs .stats-circle {
        width: 142px;
        height: 142px;
        top: -46px;
        right: -59px;
    }

    .st-col.xs {
        margin: 26px 0 0 0px;
    }

    .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 {
        flex-direction: row;
        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%;
    }

    .client-marquee-inner {
        margin-top: 50px;
    }

    .client-marquee-inner .marquee-block.marquee-margin {
        margin-top: 40px;
    }

    .ocalc-img img {
        height: 289px;
        width: 100%;
    }

    .count-item {
        width: 40%;
    }

    .f-row {
        flex-direction: column;
        justify-content: center;
        gap: 0;
        text-align: center;
    }

    .f-col-one,
    .f-col-two {
        width: 100%;
    }

    .feature-grid-main {
        margin-top: 66px;
        flex-wrap: wrap;
    }

    .vm-item.lg,
    .vm-item.sm {
        width: 100%;
    }

    .vm-item {
        padding: 40px 30px;
    }

    .vm-row {
        flex-direction: column;
    }

    .vm-img {
        width: 200px;
    }

    .vm-content {
        width: calc(100% - (200px + 30px));
    }

    .vm-row.two .vm-item.lg {
        order: 2;
    }

    .vm-row.two .vm-item.sm {
        order: 1;
    }

    .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-eng-img {
        width: 30px;
    }

    .f-inno-img {
        width: 22px;
    }

    .feature-grid-main {
        flex-direction: column;
    }

    .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 {
        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;
    }

    .tl-slide .h4 {
        font-size: 24px;
    }

    .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;
    }

    .tl-slide .asterisk {
        width: 30px;
    }
      /*****Product detail page*******/
        .sh-col-one {
        width: 408px;
    }
        .sh-col-two {
        width: 392px;
    }
        .sh-desc {
        width: 96%;
    }
        .request-btn {
        margin-top: 40px;
    }
    .sh-img{
        width: 100%;
    }
  
    .sh-p-specification-wrapper .sh-col-one{
        width: 351px;
    }
    .sh-p-specification-wrapper .sh-col-two{
        width: 408px;
    }

     .sh-p-specification-wrapper .sh-col-one img{
        width: 90%;
     }
         .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-spec-inner {
    margin-top: 20px;
}
.sc-specification{
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
}
}

@media screen and (max-width:1150px) {
    /* .about-desc-inner {
        padding-left: 30px;
    } */

    .about-features-inner {
        gap: 30px;
    }

    .curve-marquee-main {
        bottom: -80px;
    }

    .curve-marquee-main svg {
        width: 100%;
    }

    /* .indstry-titles-inner {
        height: 192px;
    } */
}

@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 50px;
    }

    .t-title {
        top: 11px;
    }

    .highlighted-text {
        font-size: 15.344vw;
    }

    .highlighted-text {
        bottom: -26px;
    }


}

@media screen and (max-width:1023px) {

    .about-hero-wrapper {
        height: 570px;
    }
        .sh-img {
        width: 80%;
    }
    .request-btn{
                padding: 12px 16px;
    }

    .ind-title .h5 {
        font-size: 24px;
        line-height: 30px;
    }

    .ind-titles {
        margin-left: 46px;
    }

    .fe-content .h4 {
        margin-bottom: 10px;
    }

    .founder-img img {
        width: 85%;
    }

    .founder-img {
        height: 526px;
    }

    /* .fou-img.two {
        width: 78%;
    } */

    .feature-grid-main,
    .founder-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 .main-title,
    .industry-title-main .in-desc {
        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.ier .pro-col-left img {
        width: 80%;
    }
        .products-tab-inner .tab-pane.res .pro-col-left img, .products-tab-inner .tab-pane.ise .pro-col-left img {
        width: 65%;
    }
       .products-tab-inner .nav-pills {
        bottom: 30px;
    }


    .news-row {
        display: flex;
        /* flex-direction: column; */
        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,
    .timeline-slider-main {
        width: 100%;
    }

    .timeline-content {
        text-align: center;
    }

    .vm-grid-main {
        margin-top: 40px;
    }

    .timeline-years {
        left: 50%;
        transform: translateX(-50%);
    }

    .timelineSlider {
        width: 501px;
        margin: 0 auto;
    }

    .timeline-wrapper {
        padding-bottom: 200px;
    }

    .st-col.sm {
        margin: -57px 0px 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%;
    }

    .a-title {
        width: 80%;
    }

    .feature-wrapper .h6 {
        font-size: 18px;
    }
   /*****Product detail page*******/
        .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;
}
.op-steam-exchange,
.steamo-residental{
    width: 85%;
}
    .op-slider-main .product-listing-text .h5 {
        font-size: 24px;
        line-height: 30px;
    }
        .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;
    }
        .sc-col-one img {
        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 {
        font-size: 22px;
    }

    h6 {
        font-size: 20px;
    }

    h5 {
        font-size: 22px;
    }

    .main-btn {
        padding: 20px 40px;
    }

    .about-hero-wrapper {
        height: 530px;
    }

    .f-col-two.col-37,
    .f-col-one.col-63 {
        width: 100%;
    }
    .indstry-titles-inner{
        width: 64%;
    }

    .f-row {
        flex-direction: column;
        gap: 0;
    }

    .vm-grid-main {
        margin-top: 50px;
    }

    .vision-mission-wrapper .ab-desc {
        width: 100%;
    }

    .feature-grid-main {
        margin-top: 46px;
    }

    .founder-grid-main {
        margin-top: 50px;
    }
}

@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%;
    }

    .ind-titles {
        height: 61px;
    }

    .indstry-titles-inner {
        bottom: -111px;
    }

    .news-item.sm .b-meta {
        margin-top: 20px;
    }

    .a-img-sm {
        height: 350px;
    }
}

@media screen and (max-width:839px) {
    .ocal-col .temp-h2 {
        font-size: 36px;
    }
        .sh-p-specification-wrapper .sh-col-one img,
        .sh-img {
        width: 60%;
    }
     .sh-p-specification-wrapper .sh-row{
        flex-direction: column;
    }
  .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;
}
.product-tab-wrapper{
     background-color: #e9f4fd;
}
.pr-row.sm{
    position: sticky;
    top:30px;
    margin-bottom: 50px;
    background-color: #e9f4fd;
            padding: 20px 0;
}
    .pro-col-left img,
    .tab-pane.res .pro-col-left img,
    .tab-pane.ise .pro-col-left img {
        margin-top: 0;
    }
    .pro-col-left{
        display: flex;
        gap: 30px;   
    }
    .pro-sub-desc{
        width: 70%;
    }
    .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;
    }
    /* .o-buttons .main-btn {
        width: 240px;
    }
        .o-buttons .main-btn span {
        font-size: 14px;
    } */
    .testimonial-slider-main {
        margin-top: 40px;
    }

    .testimonials-main {
        padding: 50px 40px 100px 40px;
    }

    .testimonial-slider-main {
        margin-top: 40px;
    }

    .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;
    }

    .o-buttons {
        margin-top: 0;
    }

    .down_arrow_size {
        width: 30px;
    }

    .count-block .h1 {
        font-size: 56px;
    }

    .vm-icon-list {
        gap: 0;
    }

    .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 {
        width: auto;
    }

    .t-stats-count img {
        width: 22px;
    }

    .t-stats-count {
        font-size: 30px;
    }

    .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;
    }

    .nws-col-left,
    .b-sm-content {
        width: calc(100% - 260px - 30px);
    }

    .nws-col-right,
    .news-item.sm .b-img {
        width: 260px;
    }

    .news-item.sm .b-img {
        height: 170px;
    }

    .news-item.sm .b-img img {
        width: 100%;
    }

    .nws-col-right img {
        height: 100%;
        object-fit: cover;
    }
    .pro-col-left,
    .pro-col-right{
        width: 100%;
    }
    .pr-row{
        flex-direction: column;
    }
        .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%;
    }
        .pro-sub-desc,
        .tab-pane.res .pro-sub-desc,
        .tab-pane.ise .pro-sub-desc {
        margin-top: 0;
    }
        .products-tab-inner .tab-pane.res .pro-col-left img, .products-tab-inner .tab-pane.ise .pro-col-left img {
        width: 40%;
    }
        .p-table-inner {
        padding-bottom: 0;
    }
    .p-table-main{
        margin-bottom: 0;
    }
    /*****Product detail page*******/
        .sh-col-one,
        .sh-col-two {
        width: 100%;
    }
    .sh-row{
        flex-direction: column;
        gap:40px;
    }

    .op-slider-main .product-card-left {
    width: 220px;
}
.op-slider-main .product-card-right {
    width: 220px;
}
    .op-steam-exchange, .steamo-residental {
        width: auto;
    }
    .sc-row {
        gap: 0;
        flex-direction: column;
    }
        .sc-col-one,
        .sc-col-two {
        width: 100%;
    }
        .safety-control-wrapper .main-title {
        margin-bottom: 40px;
    }
    .sc-col-one img{
        width: 60%;
    } 
}

@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;
    }
    /* h2 {
        font-size: 26px;
    } */
    h4 {
        font-size: 20px;
    }


    .btn-link span,
    p {
        font-size: 18px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 18px;
    }

    .a-row {
        gap: 30px;
    }
        .rep-search-main {
        width: 90%;
        }
        .address-list, .states-inner-scroll{
            gap:20px;
        }

    .client-marquee-inner .marquee-block.last {
        width: 90%;
    }
    .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 {
        margin-top: 40px;
    }

    .client-marquee-inner .marquee-block.marquee-margin {
        margin-top: 40px;
    }

    .ocalc-list {
        padding: 0 15px 0 0;
        margin-bottom: 0;
    }

    .stats-desc {
        width: 58%;
    }

    .st-col.sm {
        margin: -84px 0px 0 0;
    }

    .stats-item.xs .stats-circle {
        top: -30px;
    }

    .highlighted-text {
        bottom: -11px;
        font-size: 90px;
    }

    .ocal-col.one {
        padding-right: 30px;
    }

    .ocalc-list {
        margin-top: 0;
    }

    .ocalc-img img {
        height: 350px;
    }

    .testimonials-slider .swiper-slide {
        height: 220px;
    }

    .vm-icons-main {
        flex-direction: column;
    }

    .vm-icon-list {
        justify-content: center;
    }

    .founder-content {
        width: 85%;
    }

    .timelineSlider {
        width: 481px;
        height: 290px;
    }

    .tl-slide .h4 {
        font-size: 22px;
    }

    .tl-yr.active .tl-yr-line {
        width: 60px;
    }

    .tl-yr.active {
        width: 120px;
    }

    .tl-yr .h4 {
        font-size: 20px;
    }

    .tl-yr {
        width: 43px;
    }

    .timeline-years {
        gap: 30px;
    }

    .timeline-years {
        bottom: -80px;
    }

    .t-content .h4 {
        font-size: 22px;
        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%;
    }

    .news-row {
        flex-direction: column;
    }
    .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) {

    /* .stats-item.sm .stats-circle {
        left: -17%;
        top: -12%;
    }

    .stats-item.xs .stats-circle {
        top: -12%;
    }

    .stats-item.lg .stats-circle {
        top: 9%;
        left: -23%;
    } */
    .circular-arrow.circular-md {
        right: -10px;
    }

    .stats-desc h6 {
        width: 78%;
    }

    .statistics-content-inner {
        margin-top: 30px;
    }
}

@media screen and (max-width:640px) {

    .ocalc-list {
        padding: 0 0 0 0;
    }
    .rep-main-title{
        right: auto;
        left: 55%;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
    }

    .o-buttons {
        flex-direction: row;
        display: inline-flex;
        margin-top: 30px;
    }

    .about-features-inner {
        /* flex-direction: row; */
        justify-content: space-between;
        gap: 20px;
    }

    .about-features-inner .feature-item {
        width: 250px;
    }

    .about-desc-inner h4 {
        font-size: 18px;
    }

    .ocal-content {
        padding: 0;
    }

    .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;
    }

    .testimonial-slider-main {
        margin-top: 30px;
    }

    .testimonials-main {
        padding: 50px 30px 80px 30px;
    }

    .testi-titles-inner {
        left: 30px;
    }

    .t-stats-count {
        font-size: 30px;
    }

    .news-item.sm {
        flex-direction: column;
    }

    .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;
    }

    .t-content {
        margin-top: 30px;
    }

    .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;
    }

    .news-item.sm {
        margin-top: 0;
    }

    .nws-col-right img{ 
        width: 100%;
        height: 250px;
    }
}

@media screen and (max-width:639px) {
    .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;
    }

    /* .ocal-col h2 {
        font-size: 36px;
    } */

    .ocalc-img {
        margin-top: 0;
        text-align: center;
    }

    .marquee-item {
        width: 200px;
        margin-right: 20px;
    }

    .marquee-item img {
        width: 100%;
    }

    .marquee-item {
        width: 170px;
    }

    .t-content .h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .stats-count.h1 {
        font-size: 28px;
    }

    .col-sm-6.st-one,
    .col-sm-6.st-two {
        width: 100%;
    }

    .st-desc-xs {
        display: block;
    }

    .st-desc-lg {
        display: none;
    }

    .statistics-content-inner {
        margin-top: 0;
    }

    .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 0px 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;
    }

    .news-item.sm .b-img img,
    .b-sm-content {
        width: 100%;
    }

    .b-title .h6 {
        margin-bottom: 0;
    }

    .b-title,
    .b-meta {
        align-items: center;
    }

    .b-more-link {
        width: 40px;
        height: 40px;
    }

    .b-more-link svg {
        width: 16px;
    }

    .news-item.sm .b-meta,
    .news-item .b-meta {
        margin-top: 15px;
    }

    .nws-col-left,
    .b-sm-content {
        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-row,
    .counter-inner {
        gap: 18px;
    }

    .founder-img {
        width: 310px;
        height: 356px;
    }

    .founder-content {
        width: 55%;
    }

    .founder-img img {
        width: 90%;
        margin: auto;
    }

    .founder-content {
        width: 100%;
        position: static;
        margin-top: 20px;
        text-align: center;
    }

    .founder-item {
        width: 100%;
    }

    .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;
    }
        .sh-f-inner .h5 {
        margin-bottom: 5px;
    }
    .sh-feture-row{
        margin:30px 0 0;
    }
    .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);
    }
      .rep-result-data{
        margin-top:0;
    }
    .rep-search-main {
        width: 100%;
        height: 100%;
        /* position: static !important; */
        padding: 0 18px 0 18px;
    }
    .rep-search-box{
        top:-150px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 999;
        width: 100% !important;
    }
    .rep-title,
    .address-item {
        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;
    }
        .select-state {
        width: 150px;
    }
  
    .search-input{
        padding-left: 44px;
    }
        .rep-search-box {
        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;
}
    .pro-sub-desc {
        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;
    }

    .founder-content .h4 {
        font-size: 22px;
    }

    .a-row {
        height: auto;
    }

    .a-title {
        margin-bottom: 0;
    }

    /* h2 {
        font-size: 22px;
    } */
    .btn-link span,
    p {
        font-size: 14px;
    }

    .a-right-text {
        width: 89%;
        margin: 0;
    }

    .a-title {
        width: 100%;
    }

    .feature-grid-main {
        gap: 18px;
        margin-top: 36px;
    }

    .t-content .h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .temp-h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .testimonials-main {
        padding: 50px 30px 100px 30px;
    }

    .about-hero-wrapper .h-100 {
        height: auto !important;
    }

    .about-hero-wrapper {
        height: auto;
        padding: 100px 0;
    }

    .a-img-sm {
        height: auto;
    }

    .f-icon {
        width: 50px;
        min-width: 50px;
        height: 50px;
    }

    .f-eng-img {
        width: 30px;
    }

    .f-inno-img {
        width: 20px;
    }

    .ocal-col.one,
    .ocal-col.two {
        width: 100%;
    }

    .ocalc-img {
        margin-top: 30px;
    }

    .ocalc-list {
        gap: 15px;
    }

    .ocal-bottom {
        gap: 0;
    }

    .o-buttons {
        margin-top: 0;
        flex-direction: row;
    }

    .ocal-col.three {
        margin-top: 30px;
    }

    .ocal-col .h6 {
        font-size: 16px;
        line-height: 24px;
    }

    /* .o-buttons > *{
        width: 50%;
    } */

    .main-btn span {
        font-size: 14px;
    }

    .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 {
        margin-top: 30px;
    }

    .client-marquee-inner .marquee-block.marquee-margin {
        margin-top: 20px;
    }

    .ocalc-img img {
        height: 470px;  
    }

    .o-buttons .main-btn {
        padding: 18px 20px;
    }

    .in-desc {
        width: 100%;
    }

    .t-rating svg {
        width: 26px;
    }

    .t-stats-count img {
        width: 20px;
    }

    .news-main-inner {
        margin-top: 30px;
    }

    .news-item.sm .b-img img {
        width: 100%;
    }

    .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-grid-main {
        margin-top: 30px;
    }

    .vm-inner,
    .vm-row.two .vm-item.lg .vm-inner {
        gap: 30px;
        flex-direction: column-reverse;
    }

    .vm-content,
    .vm-img,
    .fe-content {
        width: 100%;
    }

    .fe-item {
        flex-direction: column;
        gap: 30px;
    }

    .fe-icon {
        width: 78px;
    }

    .fe-item .h4 {
        font-size: 22px;
    }

    .founder-grid-main {
        margin-top: 30px;
    }

    .timelineSlider {
        width: 451px;
        height: 270px;
    }

    .tl-slide .h4 {
        font-size: 20px;
    }

    .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 {
        font-size: 20px;
        line-height: 28px;
    }

    .swiper-btn.swiper-button-prev,
    .swiper-btn.swiper-button-next {
        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;
    }
    .pr-stack-wrapper{
               margin-top: 0; 
    }
    .request-btn {
        margin-top: 20px;
    }
.op-slider-main .card{
    background-position: right bottom;
    background-size: cover;
    height: 100%;
}
.op-slider-main {
    margin-top: 20px;
}
    .other-products-wrapper .slider-arrow{
        width: 84px;
        height: 40px;
        margin: 0;
    }
.product-detail-main .resources-breadcrumb {
    padding: 50px 0;
}
    .sc-title{
        gap:15px;
    }

    .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) {

    h6,
    .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 {
        width: 201px;
    }
    .op-slider-main .product-card-right {
        width: 201px;
    }
    .vision-mission-wrapper .text-center,
    .founder-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;
        margin-top: 20px;
        gap: 15px;
    }

    .products-tab-inner .nav-link {
        width: 90px;
        height: 90px;
    }

    .vm-item {
        padding: 30px 20px;
    }

    .about-desc-inner .h5 {
        font-size: 18px;
        line-height: 28px;
    }

    .tl-slide .h4 {
        line-height: 28px;
    }

    .timelineSlider {
        width: 391px;
        height: 240px;
    }

    .tl-yr .h4 {
        font-size: 16px;
    }

    .tl-yr {
        width: 38px;
    }

    .timeline-years {
        gap: 16px;
    }

    /* .product-tab-wrapper .tab-pane {
        margin-top: 0;
    } */

    .ocalc-img {
        margin-top: 20px;
    }

    .feature-item {
        flex-direction: column;
        gap: 10px;
    }

    /* .indstry-titles-inner {
        height: 226px;
        left: -40px;
    } */
    .ind-titles {
        margin-left: 40px;
    }

    .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%;
        /* margin-bottom: 0; */
    }

    .slider-arrow {
        margin-left: 0;
        margin-right: 20px;
    }

    .t-stats {
        padding: 40px 30px;
    }

    .news-item {
        padding: 30px 20px;
    }

    .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) {
    /* .s-input-box{ display: none; } */

    .address-item .text-18 {
        font-size: 14px;
        line-height: 20px;
    }
    .select-state {
        width: 100%;
    }
    .rep-result-data {
        margin-top: 0;
    }
        .address-list, .states-inner-scroll {
        gap: 14px;
    }
    .rep-search-box .form-group.d-flex{ width: 100%; }
    
    .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-item.md .stats-desc {
        width: 112px;
    }

    .stats-desc .h6 {
        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;
    }

    .titleSlider .text-16 {
        font-size: 14px;
    }

    .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-f-col {
        width: 100%;
    }
        .sh-p-specification-wrapper .sh-col-one img, .sh-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;
    }
     .op-slider-main .product-listing-text p{
        width: 90%;
     }

    .t-stats-count img {
        width: 16px;
    }

    .about-hero .contact-hero-text-wrapper h1 {
        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;
    }

    .count-item {
        width: 100%;
    }

    .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 20px;
    }

    .testi-titles-inner {
        left: 20px;
    }

    .t-rating svg {
        width: 25px;
    }

    .t-content {
        margin-top: 30px;
    }

    .testi-titles-inner {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .t-titles {
        width: 100%;
    }

    .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;
    }
    /**edited**/
    .o-buttons .main-btn {
        padding: 14px 30px;
    } 
    /* .o-buttons .main-btn {
        padding: 14px 10px;
    } */

    .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;
    }

    .a-title {
        width: 100%;
    }

    .a-right-text {
        width: 100%;
    }

    .about-hero-wrapper {
        padding: 80px 0;
    }

    /**edited**/
    .ocalc-img img {
        /* height: auto; */
        height: 300px;
    }

    .slider-arrow {
        margin-left: 6px;
    }

    .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;
    }

    .ind-titles p {
        width: 90%;
    }
    .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 {
        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;
    }

    .vm-img img {
        height: 300px;
    }

    .indstry-titles-inner {
        left: -30px;
    }

    .slider-arrow,
    .ind-titles {
        margin-left: 30px;
    }

    .ind-titles {
        height: 71px;
    }

    .industry-item {
        height: 157px;
    }

    .testimonials-slider .swiper-slide {
        height: 270px;
    }

    /* .ind-titles {
        height: 82px;
    } */

    .ind-titles,
    .slider-arrow {
        /* margin-bottom: 20px; */
        margin-left: 32px;
    }

    .testimonials-main {
        padding: 50px 20px 150px 20px;
    }

    .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-desc {
        width: 45%;
    } */
    .stats-item.sm .stats-circle {
        width: 90px;
        height: 90px;
    }

    .stats-item.lg .stats-circle {
        width: 110px;
        height: 110px;
    }

    .stats-item.md .stats-circle {
        top: -27px;
    }

    .st-col.md {
        margin-top: 133px;
    }

    .stats-item.sm .stats-circle {
        left: -5px;
    }

    .b-meta .text-16 {
        font-size: 12px;
    }
}
