@media (min-width: 1024px) {
    div#tab1 {
        display: block;
    }
    .page-id-97 .products-outer .probx {
        min-height: 1090px !important;
        position: relative;
    }
}

@media screen and (max-width: 1400px) {
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 span {
        font-size: 14px;
        width: calc(100% - 62px);
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 {
        font-size: 38px;
    }
    .hero_bnnr .top h1 {
        font-size: 50px;
    }
    .ind_sec2,
    .products-outer,
    .blog-main,
    .guidance,
    .copperclose,
    .cu_sec1,
    .cu_sec3,
    .innovation.company,
    .cs_sec1,
    .cs_sec4,
    .wh_sec1,
    .sustain {
        padding: 60px 0;
    }
    .ind_sec3,
    .usp,
    .liveprice,
    .markets,
    .innovation,
    .distributor,
    .cta,
    .faq_sec,
    .innovation,
    .ourteam,
    .partnerwithus,
    .cs_sec2,
    .wh_sec2 {
        padding-bottom: 60px;
    }
    .ind_sec2 ul.tabs li {
        padding-bottom: 40px;
    }

    .ind_sec2 .tab_container .tab_content ul li {
        margin-bottom: 0;
    }
    .ind_sec2 .tab_container .tab_content {
        padding: 25px;
    }
    .ind_sec2 ul.tabs li::before {
        width: 62px;
        height: 54px;
        left: 0;
        right: 0;
        bottom: -55px;
        margin: 0 auto;
        transition: all 0.9s ease-out;
    }
    .ind_sec2 .tab_container {
        margin-top: 40px;
    }
    h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .liveprice .livebg .livepricebox p {
        line-height: 22px;
    }
    footer.mainft .ftbottom {
        margin-top: 30px;
    }
    .products-outer .pro-left .whitebx ul li label input[type="checkbox"] {
        position: absolute;
        left: 0;
        top: 12px;
    }
    .products-outer .pro-left .whitebx ul li label {
        padding: 10px 0 0 20px;
    }
    .products-outer .pro-left .whitebx ul li label input[type="checkbox"]:after {
        top: 1px;
    }
    .products-outer .pro-left .whitebx ul li label input[type="checkbox"]:after {
        top: 1px;
    }
    .cs_sec2 ul li:last-child,
    .cs_sec3 ul li {
        margin-bottom: 0;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx .read span.rt-postfix {
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    .hero_bnnr {
        height: 575px;
    }
    .hero_bnnr .top h1 {
        font-size: 44px;
    }
    .ind_sec2,
    .products-outer,
    .blog-main,
    .guidance,
    .copperclose,
    .cu_sec1,
    .cu_sec3,
    .innovation.company,
    .cs_sec1,
    .cs_sec4,
    .wh_sec1,
    .sustain {
        padding: 45px 0;
    }
    .ind_sec3,
    .usp,
    .liveprice,
    .markets,
    .innovation,
    .distributor,
    .cta,
    .faq_sec,
    .innovation,
    .ourteam,
    .partnerwithus,
    .cs_sec2,
    .wh_sec2 {
        padding-bottom: 45px;
    }
    .ind_sec2 ul.tabs li .img2,
    .ind_sec2 ul.tabs li .img1 {
        height: 70px;
    }
    .ind_sec2 ul.tabs li,
    .ind_sec2 .tab_container .tab_content ul li {
        gap: 15px;
        font-size: 17px;
    }
    .ind_sec3 h2 {
        margin-bottom: 28px;
    }
    .usp .uspinner li {
        gap: 10px;
    }
    .usp .uspinner li span {
        font-size: 16px;
        line-height: 20px;
    }
    .usp .uspinner li img {
        width: 40px;
    }
    .liveprice .livebg .livepricebox {
        padding: 20px;
    }
    h2 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    p,
    .liveprice .livebg .livepricebox p,
    .guidance .guide-right ul li,
    .cs_sec2 ul li {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
    }
    .markets p {
        margin-bottom: 28px;
    }
    h6 {
        font-size: 16px;
        line-height: 20px;
    }
    footer.mainft .ftcontent ul {
        grid-template-columns: 1fr;
    }
    footer.mainft .ftcontent ul li {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 18px;
    }
    footer.mainft .ftcontent p {
        font-size: 14px;
        line-height: 18px;
    }
    footer.mainft .ftcontent h5 {
        margin-bottom: 20px;
    }
    .products-outer .pro-left .whitebx ul li label {
        font-size: 14px;
    }
    .btn {
        padding: 10px 22px;
        font-family: Montserrat;
        font-size: 14px;
    }
    .products-outer .pro-left .whitebx h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .products-outer .row {
        gap: 30px 0;
    }
    .innerbanner .top ul {
        padding-bottom: 0;
    }
    .innerbanner .top {
        align-items: center;
        justify-content: center;
    }
    .innerbanner {
        height: 370px;
    }
    .blog-main .blog-right .blogbx .blogtxt p {
        margin-bottom: 10px;
    }
    .blog-main .blog-right .row:first-child {
        margin-bottom: 60px;
    }
    .blog-main .blog-left h3 {
        font-size: 25px;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 {
        font-size: 35px;
        line-height: 40px;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx {
        padding: 15px;
        margin-bottom: 15px;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 span {
        width: calc(100% - 56px);
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx .read span {
        font-size: 12px;
    }
    .blog-main .blog-right .blogbx .blogtxt h4 {
        font-size: 20px;
        line-height: 120%;
    }
    .blog-main .blog-right .blogbx .blogtxt a.normalbtn {
        font-size: 14px;
    }
    .blog-main .blog-right .blogbx .blogtxt .read span {
        font-size: 12px;
    }
    .blog-main .blog-right .col-md-6 {
        margin-top: 28px;
    }
    .pagination {
        margin-top: 40px;
    }
    .cta .ctatext .cta-textinner {
        width: auto;
        text-align: center;
    }
    .cta .ctatext {
        padding: 22px;
        position: relative;
        flex-direction: column;
        background: #0f0f0d;
        gap: 20px;
        margin: 0px 0 0 0;
        top: -10px;
    }
    .cta .ctatext .cta-textinner ul li img {
        left: auto;
        position: absolute;
        margin: 0 0 0 -25px;
    }
    .cu_sec1 form .form-control {
        padding: 10px 8px;
        font-size: 14px;
        line-height: 18px;
    }
    .cu_sec1 form textarea {
        min-height: 110px;
    }
    .faq_sec .accordian li h5 {
        font-size: 16px;
        padding: 15px 25px;
    }
    .faq_sec .accordian li .content p {
        font-size: 16px;
        line-height: 20px;
    }
    .faq_sec .accordian li .content {
        padding-bottom: 15px;
    }
    .faq_sec .accordian li h5::after {
        top: 13px;
    }
    .faq_sec .accordian li {
        margin-bottom: 0;
        margin: 5px 0;
    }
    .faq_sec h2 {
        margin-bottom: 20px;
    }
    .partnerwithus .partnerwithus-inner p {
        max-width: 850px;
        margin: 0 auto 20px;
    }
    .sustain .listouter .list {
        margin-bottom: 30px;
    }
    .sustain .listouter .list .img {
        max-width: 410px;
    }
    .sustain .listouter .list .text {
        max-width: 450px;
    }
}

@media (max-width: 991px) {
    .hero_bnnr.innerbanner {
        height: 280px;
    }
    header .menu-area .totl_head .main_links ul li.has-sub .dd-toggle {
        width: 100%;
    }
    .stellarnav a.dd-toggle .icon-plus {
        transform: none !important;
        top: 24px;
        position: absolute;
        right: 13px;
    }
    .blog-main .blog-left h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .page-id-97 .products-outer .probx {
        min-height: 870px !important;
        position: relative;
    }
    .blog-main .blog-left .bl-bx ul li a span {
        font-size: 12px;
    }
    .products-outer .probx {
        min-height: 830px !important;
    }
    .blog-main .blog-left .bl-bx,
    .blog-main .blog-left .search {
        margin-bottom: 25px;
    }
    .stellarnav .menu-toggle {
        background: #e25c26;
        border-radius: 28px;
        padding: 9px 15px 11px;
    }
    header {
        padding-top: 20px;
    }
    header .menu-area .totl_head .main_logo {
        max-width: 155px;
    }
    header .menu-area .totl_head {
        border-radius: 50px;
        padding: 10px 12px;
    }
    .hero_bnnr {
        height: 410px;
    }
    .hero_bnnr .top {
        height: calc(100% - 82px);
    }
    .hero_bnnr .top h1 {
        font-size: 38px;
        margin-bottom: 10px;
    }
    .ind_sec3 .card {
        margin: 0 0 20px 0;
    }
    .ind_sec3 .col-lg-4:last-child .card {
        margin-bottom: 0;
    }
    .usp .uspinner li span {
        font-size: 13px;
        line-height: 17px;
    }
    .liveprice .livebg .img {
        width: 100%;
        position: relative;
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
    h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .innovation .innobx h2 {
        margin-bottom: 20px;
    }
    .markets .row {
        gap: 30px 0;
    }
    .markets .marketbx h6 {
        margin-bottom: 8px;
    }
    .markets .marketbx img {
        margin-bottom: 10px;
    }
    .products-outer .probx ul li {
        padding: 0 0 0 20px;
    }
    .products-outer .probx ul li::before {
        left: 5px;
    }
    .products-outer .probx ul li {
        font-size: 12px;
        line-height: 15px;
    }
    .btn {
        padding: 8px 18px;
        font-family: Montserrat;
        font-size: 13px;
        line-height: 16px;
    }
    footer.mainft .ftcontent .ftlogo {
        width: 150px;
    }
    footer.mainft .ftbottom {
        flex-direction: column;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 {
        font-size: 30px;
        line-height: 33px;
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 span {
        width: auto;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx .read span {
        font-size: 10px;
    }
    .blog-main .blog-right .col-md-6 .blogbx .blogimg {
        height: 165px;
    }
    .distributor {
        text-align: center;
    }
    .distributor h2 {
        margin-bottom: 10px;
    }
    .distributor .inputcontainer {
        margin-bottom: 12px;
        display: flex;
        flex-direction: column;
        gap: 8px;
        text-align: left;
    }
    .distributor .flex-device {
        height: 305px;
    }
    .distributor p {
        margin-bottom: 28px;
    }
    .cta .ctatext .cta-logo {
        width: 306px;
    }
    .innerbanner .top ul li {
        font-size: 16px;
        line-height: 18px;
    }
    .guidance .guide-left .blackbg {
        padding: 18px;
    }
    .cu_sec1 {
        text-align: center;
    }
    .cu_sec1 p {
        margin-bottom: 20px;
    }
    .cu_sec1 form input[type="submit"] {
        max-width: 123px;
        margin: 0 auto;
        padding: 10px 30px;
    }
    .cu_sec2 .card {
        margin: 0 0 15px 0;
        min-height: inherit;
    }
    .cu_sec2 .col-lg-4:last-child .card {
        margin-bottom: 0;
    }
    .cu_sec2 .card .icn {
        margin-bottom: 15px;
    }
    .faq_sec .accordian li h5 {
        padding: 15px 50px 15px 15px;
        line-height: 20px;
    }
    .partnerwithus .partnerwithus-inner h2 {
        margin-bottom: 15px;
    }
    .partnerwithus .text {
        padding: 0 25px;
    }
    .cs_sec2 ul {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .faq_sec .accordian li .content {
        padding: 0 16px 24px;
    }
    .cs_sec2 {
        text-align: center;
    }
    .cs_sec2 ul li::before {
        left: auto;
        margin: 0 0 0 -22px;
    }
    .cs_sec3 h2 {
        margin-bottom: 15px;
    }
    .cs_sec3 p {
        margin: 0px auto 10px;
    }
    .cs_sec3 ul li .top .btn {
        opacity: 1;
    }
    .cs_sec3 ul li h5 {
        font-size: 22px;
        line-height: normal;
        margin-bottom: 5px;
    }
    .cs_sec3 ul li p {
        margin: -5px 0 15px;
        font-size: 20px;
    }
    .cs_sec4 .top {
        padding: 0 50px;
    }
    .cs_sec4 .top h2 {
        margin-bottom: 10px;
    }
    .cs_sec4 .top {
        padding: 20px 15px;
        background: black;
        height: inherit;
        text-align: center;
        border-radius: 0px 0px 10px 10px;
        position: relative;
        top: -8px;
    }
    .cs_sec3 ul li h5 {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .cs_sec3 ul li .top .btn {
        background-color: #000;
        padding: 5px 8px;
        opacity: 0;
        font-size: 10px;
    }
    .cs_sec3 ul li p {
        margin: -5px 0 15px;
        font-size: 14px;
    }
    .cs_sec3 ul li p.dtls span {
        font-size: 12px;
    }
    .cs_sec3 ul li .top .btn {
        opacity: 1 !important;
    }
    .wh_sec2 h2 {
        max-width: inherit;
    }
    .wh_sec2 {
        text-align: center;
    }
    .wh_sec2 .list {
        margin-bottom: 30px;
        text-align: left;
    }
    .wh_sec2 .side_txt ul li {
        margin-bottom: 10px;
    }
    .sustain .listouter .list .img {
        max-width: 270px;
    }
    .sustain .listouter .list .text {
        max-width: 350px;
    }
    /* update */
    header .menu-area .totl_head .main_links ul li a {
        display: block;
    }
    .stellarnav ul ul {
        width: 100% !important;
        top: 0 !important;
        left: 0;
        background: transparent !important;
    }
    header .menu-area .totl_head .main_links ul li:hover ul.sub-menu {
        display: none;
    }
    a.close-menu.full {
        padding: 0;
        margin: 0 0 25px;
    }
    header .menu-area .totl_head .main_links ul li a {
        font-size: 22px;
        padding: 16px 45px 16px 20px;
    }
    .stellarnav.mobile ul {
        background: #1c1c1c;
        border-left: 2px solid #353535;
    }
    header .menu-area .totl_head .main_links ul li.has-sub ul li {
        border: none !important;
    }
    header .menu-area .totl_head .main_links ul li.has-sub ul li a::before {
        display: none !important;
    }
    header .menu-area .totl_head .main_links ul li.has-sub ul li a {
        display: block;
        font-size: 16px;
        padding-left: 30px !important;
        border: none !important;
    }
    header .menu-area .totl_head .main_links ul li.has-sub ul {
        margin-bottom: 10px;
    }
    header .menu-area .totl_head .main_links ul li.current-menu-item > a {
        color: #e45c25 !important;
    }
    .ind_sec2 ul.tabs {
        display: none;
    }
    .markets .marketbx h6 {
        font-size: 14px;
    }
    footer.mainft .ftcontent ul li,
    footer.mainft .ftcontent p {
        font-size: 12px;
    }
    .products-outer .probx .tags {
        font-size: 12px;
    }
    .products-outer .pro-left .whitebx ul li label {
        font-size: 10px;
    }
    .products-outer .pro-left .whitebx h3 {
        font-size: 15px;
    }
    .blog-main .blog-right .blogbx .blogtxt .read span {
        font-size: 10px;
        padding: 4px 3px;
    }

    .blog-main .blog-right .blogbx .blogtxt .read > span,
    .blog-main .blog-right .blogbx .blogtxt .read {
        display: block;
    }
    .blog-main .blog-right .blogbx .blogtxt .read > span > span {
        display: flex;
    }
    .blog-main .blog-right .blogbx .blogtxt .read span.rt-label.rt-prefix {
        display: none;
    }
    .products-outer .probx .protitle .ptitle {
        font-size: 16px;
    }
    .copperclose .imgsec {
        margin-top: 25px;
    }
    .blog-main .blog-right .blogbx .blogtxt h4 {
        font-size: 16px;
    }
    .blog-main .blog-right .blogbx .blogtxt .read {
        margin-bottom: 0;
    }
    .cu_sec1 form textarea {
        max-height: 110px;
    }
    .wpcf7 form .wpcf7-response-output {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    h2 {
        font-size: 20px;
        line-height: 25px;
    }
    header .menu-area .totl_head .main_links ul li a {
        font-size: 16px;
        padding: 11px 45px 11px 20px;
    }
    .ind_sec2 ul.tabs {
        margin: 0;
        padding: 0;
        display: grid;
        gap: 0;
        align-items: center;
        width: 100%;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .page-id-97 .products-outer .probx {
        min-height: auto !important; 
    }
    .page-id-97 .products-outer .probx a.btn {
        position: relative;
    }
.products-outer .probx {
        min-height: auto !important; 
    }
 .products-outer .probx a.btn {
        position: relative;
    }

    .ind_sec2 ul.tabs li {
        padding: 10px;
        width: auto;
    }
    .ind_sec2 .tab_container .tab_content ul li:first-child {
        padding-top: 12px;
    }
    .ind_sec2 ul.tabs li .img2,
    .ind_sec2 ul.tabs li .img1 {
        height: 40px;
    }
    .ind_sec2 ul.tabs li,
    .ind_sec2 .tab_container .tab_content ul li {
        gap: 10px;
        font-size: 14px;
    }
    .ind_sec2 .tab_container .tab_content {
        padding: 0 15px;
    }
    .ind_sec2 .tab_container .tab_content ul li:last-child {
        border-bottom: none;
    }
    .ind_sec2 ul.tabs li::before {
        width: 42px;
        height: 44px;
        bottom: -30px;
    }
    .tabs {
        display: none !important;
    }
    .ind_sec2 .tab_container {
        margin-top: 0;
    }
    .usp .uspinner {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0;
        flex-wrap: wrap;
    }
    .usp .uspinner li {
        margin-bottom: 15px;
    }
    .usp .uspinner li:last-child {
        margin-bottom: 0;
    }
    .usp .uspinner li span {
        height: inherit !important;
    }
    .liveprice .livebg .livepricebox:after {
        display: none;
    }
    .liveprice .livebg .col-md-6:first-child {
        padding-right: calc(var(--bs-gutter-x) * 0.5);
    }
    .liveprice .livebg .col-md-6:last-child {
        padding-left: calc(var(--bs-gutter-x) * 0.5);
    }
    .liveprice .livebg .livepricebox {
        padding: 15px;
        border-radius: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
    .ind_sec3,
    .usp,
    .liveprice,
    .markets,
    .innovation,
    .distributor,
    .cta,
    .faq_sec,
    .innovation,
    .ourteam,
    .partnerwithus,
    .cs_sec2,
    .wh_sec2 {
        padding-bottom: 25px;
    }
    .ind_sec2,
    .products-outer,
    .blog-main,
    .guidance,
    .copperclose,
    .cu_sec1,
    .cu_sec3,
    .innovation.company,
    .cs_sec1,
    .cs_sec4,
    .wh_sec1,
    .sustain {
        padding: 25px 0;
    }
    header .menu-area .container {
        padding: 0 var(--bs-gutter-x, 0.75rem);
    }
    .hero_bnnr .top h1 {
        font-size: 31px;
        margin-bottom: 10px;
        line-height: 35px;
    }
    .hero_bnnr .top {
        text-align: center;
    }
    .hero_bnnr {
        height: 350px;
    }
    .marketbx img {
        width: 100%;
    }
    .innovation {
        text-align: center;
    }
    .stellarnav .dd-toggle {
        position: absolute !important;
        width: 100%;
    }
    .stellarnav ul ul {
        position: static !important;
        padding-left: 0 !important;
        border: none !important;
        /* background: #272727 !important; */
        width: 100% !important;
    }
    .stellarnav ul ul li a {
        padding-left: 25px;
        border: none !important;
        font-size: 14px !important;
    }
    footer.mainft {
        padding: 30px 0 0 0;
        text-align: center;
    }
    footer.mainft .ftcontent .ftlogo {
        margin: 0 auto 10px;
    }
    footer.mainft .ftcontent h5 {
        margin-bottom: 10px;
    }
    .ftcontent {
        margin-bottom: 25px;
    }
    footer.mainft .ftbottom {
        margin-top: 0;
    }
    .probx {
        text-align: center;
    }
    .products-outer .probx ul li::before {
        left: auto;
        margin: 0 0 0 -15px;
        top: 4px;
    }
    .innerbanner .top ul li {
        font-size: 14px;
        line-height: 18px;
    }
    .hero_bnnr.innerbanner .top h1 {
        font-size: 22px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .blog-main .blog-left .bl-bx {
        text-align: center;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx h3 {
        align-items: center;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx .read {
        justify-content: center;
    }
    .blog-right {
        margin-top: 30px;
    }
    .blogbx {
        text-align: center;
    }
    .blog-main .blog-right .blogbx .blogtxt .read {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
        justify-content: center;
    }
    .blog-main .blog-right .blogbx .blogtxt a.normalbtn {
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blog-main .blog-right .row:first-child {
        margin-bottom: 30px;
    }
    .blog-main .blog-right .col-md-6,
    .blog-main .blog-right .col-md-6:nth-child(2) {
        margin-top: 20px;
    }
    .pagination {
        margin-top: 25px;
    }
    .blog-main .blog-right .col-md-6 .blogbx .blogimg {
        height: 200px;
    }
    .blog-main .blog-right .row:nth-child(2) {
        row-gap: 20px;
    }
    header .menu-area .totl_head .main_links ul li a {
        display: block;
    }
    .stellarnav a.dd-toggle .icon-plus {
        transform: none !important;
        top: 24px;
        position: absolute;
        right: 13px;
    }
    header .menu-area .totl_head .main_links ul li.has-sub .dd-toggle {
        display: block;
        padding: 12px;
    }
    .stellarnav li.open > a.dd-toggle .icon-plus {
        -webkit-transform: rotate(180deg) !important;
        -ms-transform: rotate(180deg) !important;
        -o-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important;
    }
    /* .stellarnav a.dd-toggle .icon-plus:after {
        display: block !important;
        width: 0.75rem !important;
        height: 0rem !important;
        top: 50% !important;
        transform: none !important;
        border-bottom: solid 0.1875rem #fff !important;
    } */
    .guidance {
        text-align: center;
    }
    .guidance .guide-left h2 {
        margin-bottom: 22px;
    }
    .guidance .guide-left .blackbg {
        margin: 0 0 20px 0;
    }
    .guidance .guide-right ul li:before {
        left: auto;
        top: -1px;
        margin: 0 0 0 -21px;
    }
    .distributor .regionform {
        padding: 20px;
        margin-bottom: 20px;
    }
    .distributor .flex-device {
        height: inherit;
        padding: 30px 0;
        gap: 10px;
    }
    .distributor .flex-device p {
        font-size: 16px;
        line-height: 22px;
    }
    .cta .ctatext .cta-textinner p {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 15px;
    }
    .cta .ctatext .cta-textinner ul li {
        font-size: 14px;
        line-height: 19px;
    }
    .cu_sec1 form {
        row-gap: 10px;
    }
    .innovation .img {
        margin-top: 15px;
    }
    .ourteam h2 {
        margin-bottom: 10px;
    }
    .ourteam h4 {
        font-size: 22px;
        margin-bottom: 5px;
        text-align: center;
        line-height: 28px;
    }
    .ourteam h6 {
        text-align: center;
    }
    .ourteam {
        text-align: center;
    }
    .ourteam .teamslider {
        margin-top: 10px;
    }
    .partnerwithus .text {
        position: static;
        background: #000;
        padding: 15px 20px !important;
    }
    .cs_sec1 p {
        margin: auto;
        margin-bottom: 25px;
    }
    .wh_sec2 .list li {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .wh_sec2 h5 {
        font-size: 16px;
        line-height: 140%;
    }
    .wh_sec2 .list {
        width: fit-content;
        margin: 20px auto;
    }
    .sustain .listouter .list {
        padding: 18px;
        flex-direction: column;
        text-align: center;
    }
    .sustain .listouter .list h2 {
        margin-bottom: 15px;
    }
    .sustain .listouter .list .img {
        max-width: inherit;
    }
    .teamstextslider .slick-slide > div .row {
        margin: 0 auto;
    }
    .ourteam h6 {
        font-size: 15px;
        line-height: 19px;
    }
    .products-outer .probx img {
        margin-bottom: 16px;
    }
    .products-outer .probx .protitle .ptitle {
        font-size: 15px;
    }
    .markets .marketbx h6 {
        font-size: 18px;
    }
    .sustain .listouter .list .text {
        max-width: 100%;
    }

    footer.mainft .ftcontent .subscribe .wpcf7 form .wpcf7-response-output {
        margin: 0 0 7px !important;
        font-size: 14px;
    }
    .sustain .listouter + p {
        margin-bottom: 0;
    }
    .wh_sec2 p {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 5px;
    }
    .wh_sec2 .side_txt ul li {
        font-size: 14px;
    }
    .wh_sec2 .side_txt {
        padding: 20px;
    }
    .copperclose .imgsec {
        margin-top: 20px;
    }
    .blog-main .blog-right .blogbx .blogimg {
        margin-bottom: 10px;
    }
    .blog-main .blog-right .blogbx .blogtxt .read span {
        padding: 4px 3px;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx .read span {
        padding-left: 3px;
    }
    .blog-main .blog-left .bl-bx .blbxrow .blbxrowbx .read span:first-child {
        padding-left: 4px;
    }
    .cs_sec1 h2,
    .cs_sec2 h2 {
        margin-bottom: 12px;
    }
    .cs_sec2 ul li {
        margin-bottom: 10px;
    }
    .cu_sec1 form textarea {
        max-height: 100px;
    }
    .faq_sec .accordian li .content {
        padding: 0 17px 21px;
    }
    .faq_sec .accordian li .content p {
        font-size: 14px;
        line-height: normal;
    }
    .faq_sec .accordian li h5::after {
        width: 18px;
        height: 18px;
    }
}

@media screen and (max-width: 639px) {
    footer.mainft .ftbottom p {
        font-size: 10px;
    }
    footer.mainft .ftbottom ul li a {
        font-size: 10px;
    }
}

@media screen and (min-width: 991px) {
    header .menu-area .totl_head .main_links ul li.has-sub .dd-toggle {
        display: none;
    }
}

/* @media (min-width: 1200px) and (max-width: 1399px) {} */
