@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */
    {}


@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */
    {}


@media only screen and (min-width: 2701px) and (max-width: 3100px){}
/* == 50% == */


@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
    {}


@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */
    {}


@media only screen and (min-width: 1601px) and (max-width: 1800px) /* == 80% == */ {}


@media only screen and (min-width: 1517px) and (max-width: 1600px) /* == 90% == */ {}


@media (min-width: 1440px) {
}

@media (min-width: 1400px) {

    
}

@media (max-width: 1370px) {
    .foo-menu-outer {
        width: 82%;
        padding: 100px 0px 0px 0px;
    }
}

@media (max-width: 1340px) {
    .foo-menu-outer {
        width: 65%;
        padding: 100px 0px 0px 0px;
    }
    .directory-section .director-row-column {
        max-width: 100% !important;
        width: 75% !important;
    }
    .directory-section .director-row-column .download-container {
        width: 50%;
    }
}
@media(max-width:1330px){
    .foo-menu-outer {
        width: 67%;
    }
    div#footer-address .address-foo p {
        width: 100% !important;
    }
}
@media (max-width: 1311px) {}

@media (max-width: 1300px) {
    .foo-menu-outer {
        width: 100%;
    }
    .news-section-cpt .news-announce-row .simple-news-carousel {
        padding-right: 90px;
        padding-left: 90px;
    }
}

@media (max-width: 1285px) {
    .news-detail-outer .right-sidebar {
        margin-top: 265px;
    }
    footer#main-footer{
        padding: 45px 37px 0px 70px;
    }
}

@media (max-width: 1260px) {}

@media (max-width: 1240px) {

            .carousal-sec-col-1 span.et_pb_image_wrap {
            padding-bottom: 132%;
        }
        .carousal-cpt-section .carousal-row-section {
            width: 98% !important;
        }
        .news-detail-outer {
            max-width: 95%;
            gap: 40px;
        }
        .news-detail-outer .left-side {
            width: 58%;
        }
        .news-detail-outer .right-sidebar {
            width: 39%;
        }

        .content-section-row {
            padding: 26px 30px 0px 30px !important;
            max-width: 100% !important;
            width: 100% !important;
            margin: 0px 0px 0 0px;
        }
        ul#menu-footer-menu {
            padding-right: 33px;
        }
        .foo-outer-cont {
            padding: 20px 0 44px 0;
            width: 52%;
        }
        .cate-code-sec .cade-code-row {
            max-width: 95%;
        }
}

@media (max-width: 1200px) {
    .app-category-item button.app-category-title {
        width: 95%;
    }
    .app-category-content > ul > li {
        width: 95% !important;
    }
    .product-table-container {
        width: 95%;
    }
}

@media (max-width: 1170px) {}

@media (max-width: 1160px) {
    .image-section-row h4.et_pb_module_header {
        height: 90%;
    }
}

@media (max-width: 1120px) {}

@media (max-width: 1100px) {}

@media (max-width: 1060px) {
    .foo-menu-outer {
        width: 94%;
    }
    footer .container {
        text-align: center !important;
    }

    .foo-outer-cont {
        width: 64%;
    }
    .container ul.bottom-nav {
        display: flex
;
        flex-direction: column;
        text-align: end;
    }
    .bottom-nav li::before {
     display: none;
    }
    div#footer-address .address-foo p {
        width: 53% !important;
    }

    div#et-footer-nav .container {
        padding-right: 37px;
    }
    .bottom-nav li:last-child::before {
        opacity: 1;
    }
    .carousal-cpt-section .carousal-row-section {
        flex-direction: column;
    }
    .carousal-cpt-section .carousal-row-section .carousal-sec-col-1 {
        margin-right: 0px !important;
        width: 100%;
    }
    .carousal-sec-col-2 {
        width: 100% !important;
        padding: 20px 20px 20px 20px;
    }
    .carousal-sec-col-1 span.et_pb_image_wrap {
        padding-bottom: 100%;
    }
    .carousal-cpt-section .carousal-row-section {
        width: 100% !important;
    }
    .carousal-cpt-section .carousal-row-section .carousal-sec-col-1 {
        margin-bottom: 0px;
    }
    .carousal-cpt-section .carousal-row-section .news-item {
        padding-right: 40px;
    }
    ul#menu-footer-menu {
        padding-right: 0px;
    }
    .cate-code-sec .application-product-categories {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 1024px) {
    .image-section-row h4.et_pb_module_header {
        height: 89%;
        margin: 36px 9px 74px 10px;
    }
    .tq-title-heading.heading-tag h1::before {
        width: 21%;
    }
    .con-row-details .contact-details-detail {
        margin: 0 0px 0 0px !important;
    }
    .eukalin-contents p {
        width: 100%;
    }
    .contact-details-section .con-row-details {
        margin: 0 184px 0 184px;
    }
    footer#main-footer {
        background-color: #eeeeee;
        padding: 45px 0px 0px 53px;
    }
    .footer-title h6 {
        margin-top: 6px !important;
    }
    
    .request-contact-code {
        width: 100% !important;
    }
    .contact-thank-contents p {
        width: 100%;
    }
    .contac-thank-rows {
        margin: 0px 90px 0 70px;
    }
    .request-form-code {
        width: 100%;
    }
}

@media (max-width: 1000px) {
    .news-detail-outer .right-sidebar {
        margin-top: 322px;
    }
    .image-section-row h4.et_pb_module_header {
        height: 91%;
        margin: 36px 10px 74px 10px;
    }

    .news-section-cpt .news-announce-row .owl-nav {
        top: 38%;
    }
}

@media (min-width: 991px) {
   
}

@media (max-width: 971px) {
    .bottom-nav {
        text-align: end;
    }
    .et-social-icons {
        float: none;
        text-align: end;
    }
    .foo-menu-outer {
        width: 56%;
    }
}

@media (max-width: 991px) {

    .news-section-cpt .news-announce-row .simple-news-carousel {
        padding-right: 60px;
        padding-left: 60px;
    }
    .news-detail-outer {
        max-width: 88%;
    }
    ul.et-social-icons {
        text-align: right;
    }
}

@media (max-width: 950px) {
    .home-image-section .image-section-row {
        display: flex !important;
        flex-direction: column;
    }
    .news-detail-outer {
        flex-direction: column;
        max-width: 89%;
        margin: 0 70px 0 70px !important;
        }
    .news-detail-outer .left-side {
        width: 100%;
    }
    .news-detail-outer .right-sidebar {
        width: 100%;
        margin-top: 68px;
    }
}

@media (max-width: 900px) {
    .directory-section .director-row-column {
        max-width: 100% !important;
        width: 90% !important;
    }
    .directory-section .director-row-column .about-us-downloads {
        gap: 60px !important;
    }
    .contact-details-section .con-row-details {
        max-width: 90%;
    }
    .contact-details-section .con-row-details {
        margin: 0 0 0 0;
        max-width: 100%;
    }
    .con-row-details .contact-details-detail {
        width: 50%;
        padding-left: 90px;
    }
    .contact-details-section .contact-sec-details {
        width: 51%;
        padding-left: 40px;
    }
    div#request-product-form form {
        width: 82% !important;
        margin: 0 auto;
    }
}

@media (max-width: 850px) {
    .request-product-section .request-title-contact h2::before {
        width: 26%;
    }
}

@media (max-width: 800px) {}

@media (max-width: 790px) {}

@media (max-width: 790px) {
    div#footer-address .address-foo p {
        width: 64% !important;
    }
    .social-foo {
        padding: 0px 11px 0px 0px;
    }
    div#et-footer-nav .container {
        padding-right: 0;
    }
    footer#main-footer {
        padding: 45px 10px 0px 23px;
    }
    .footer-title h6 {
        margin-top: 3px !important;
    }
    .tq-title-heading.heading-tag h1::before {
        width: 28%;
    }
  
}

@media (max-width: 767px) {
    .et_pb_scroll_top {
        bottom: 61px !important;
    }
    ul.cont-product-form li.first-frm.request-form-info.contact-req {
        text-align: start;
    }
    ul.cont-product-form li.last-lrm.request-form-info.contact-req {
        text-align: start;
    }
    ul.cont-product-form li.contac-email.req-produc-frm.contact-req {
        text-align: start;
    }
    ul.cont-product-form li.contac-phone.req-produc-frm.contact-req {
        text-align: start;
    }
    ul.contac-txt.req-produc-frm.contact-req span.wpcf7-form-control-wrap {
        text-align: start;
    }
    ul.cont-product-form li.contac-add.req-produc-frm.contact-req {
        text-align: start;
    }
  
    div#footer-address .address-foo p {
        width: 61% !important;
    }

    .carousal-sec-col-1 span.et_pb_image_wrap {
        padding-bottom: 90%;
    }
    .carousal-sec-col-2 {
        width: 100% !important;
        padding: 20px 18px 20px 20px;
    }
    .owl-stage-outer .news-item h2 {
        width: 100%;
        padding-bottom: 25px;
    }
    .carousal-cpt-section .carousal-row-section .news-item {
        padding-top: 23px;
    }
    .home-image-section {
        padding: 60px 0 35px 0!important;
    }
    .directory-section .director-row-column .about-us-downloads {
        flex-direction: column !important;
        gap: 23px !important;
    }
    .directory-section .director-row-column .download-container {
        width: 100%;
        padding: 64px 28px 28px 28px;
        margin-bottom: 16px;
    }
    

.directory-section {
    padding-bottom: 82px !important;
}
    .directory-section .director-row-column {
        width: 53% !important;
    }
    .common-banner-outer .common-banner-inner {
        padding-bottom: 58%;
    }
    .directory-section .director-row-column .about-us-downloads {
        padding-bottom: 44px;
    }
    .sustainality-sec .row-sustainability {
        max-width: 89% !important;
    }
    .sustainality-sec .row-sustainability {
        padding: 20px 29px 25px 21px;
    }
    .sustainability-title.heading-center-underline h6 {
        font-size: 32px;
    }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 26px !important;
    }
    .news-section-cpt .news-announce-row .heading-center-underline h6 {
        text-align: center;
    }
    .news-section-cpt .news-announce-row .news-title {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 0px !important;
        margin-bottom: 40px !important;
    }
    .news-section-cpt .news-announce-row .simple-news-carousel {
        padding-right: 23px;
        padding-left: 23px;
        display: flex;
        flex-direction: column-reverse;
    }
    .news-section-cpt .news-announce-row .owl-nav {
        gap: 24px;
        display: flex;
        position: relative;
        left: 0;
        width: 100%;
        justify-content: space-between;
        top: 0;
        transform: unset;
        padding-bottom: 40px;
        width: 81%;
        margin: 0 auto;
    }
    .news-section-cpt .news-announce-row .news-slide-2 h2::before {
        width: 41%;
    }
    .news-section-cpt .news-announce-row .news-slide-2 h2 {
        margin-top: 29px;
    }
    .social-feed-sec .social-about-row {
        max-width: 100%;
    }
    .social-feed-sec .splide__track {
        padding: 0 33px !important;
    }
    .news-detail-outer .news-anno-title h1 {
        font-size: 40px;
        line-height: 44px !important;
    }
    .news-detail-outer{
        padding-top: 30px;
    }
    .news-post-thum-outer {
        padding-bottom: 52px;
        position: relative;
    }
    .news-post-thum-outer::before {
        width: 57%;
    }
    .news-sub-detail-outer {
        padding-bottom: 36px;
    }
    .news-callout blockquote {
        padding: 0 8px;
    }
    .news-callout {
        padding: 26px 0 21px 0;
    }
    .news-sub-title-detail-outer {
        padding-bottom: 69px;
        padding-top: 49px;
    }
    .news-navigation .prev-post a {
        padding-left: 50px;
    }
    .news-navigation .next-post a {
        padding-right: 50px;
    }
    .news-detail-outer .right-sidebar {
        width: 100%;
        margin-top: 88px;
    }
    .news-sidebar ul li {
        padding-top: 30px;
    }
    header span.nav-click {
        font-size: 0;
        position: absolute;
        padding: 0px 11px 15px 15px;
        cursor: pointer;
        right: 25px;
        top: 23px;
        /* transform: translatey(-50%); */
    }
    .eukalin-banner-section .slider-banner-home .et_pb_slide_description h3 {
        letter-spacing: 0;
    }
    .et_pb_scroll_top {
        bottom: 138px;
    }

    .product-table-container {
        width: 94%;
        margin-right: 0;
    }
    ul.cont-product-form li {
        padding: 0 !important;
    }
    .app-category-item button.app-category-title {
        width: 88%;
        padding: 14px 20px 14px 27px;
    }
    .acc-outer-sec .app-category-content > ul > li {
        width: 88% !important;
        padding: 18px 41px 18px 27px !important;
    }
    .img-container-outer .app-category-content > ul > li {
        width: 88% !important;
        padding: 18px 41px 18px 27px !important;
    }
    .app-category-content ul li img {
        display: none;
    }

    div#request-product-form form {
        width: 92% !important;
        margin: 0 auto;
    }
    .request-title-contact-inner {
        width: 91%;
        margin: 0 auto;
    }
    .app-category-content > ul > li::before {
        top: 17px;
    }
    .request-product-form form {
        width: 89% !important;
        margin: 0 auto;
    }
    .app-category-item button.app-category-title::before {
        top: 23px;
    }
    .content-product-titles h1 {
        line-height: 51px !important;
        letter-spacing: 3px !important;
    }
    .application-row.content-section-row {
        max-width: 100% !important;
    }
    .con-row-details .contact-details-detail {
        width: 50%;
        padding-left: 40px;
    }
    ul.cont-product-form {
        margin-top: 0 !important;
    }
    .request-title-contact-inner {
        padding-bottom: 0;
    }
    .carousal-cpt-section .carousal-row-section .carousal-sec-col-1 {
        margin-bottom: 27px;
    }
    .carousal-cpt-section .carousal-row-section .news-item {
        padding-right: 0px;
    }
    .cate-code-sec .application-product-categories {
        grid-template-columns: 1fr ;
    }
    .cate-code-sec .cade-code-row {
        max-width: 89%;
    }
    .cate-code-sec {
        padding-top: 25px;
    }

}

@media (max-width: 740px) {}

@media (max-width: 640px) {
    .tq-title-heading.heading-tag h1::before {
        width: 36%;
    }
}

@media (max-width: 600px) {
    .image-section-row .et_pb_blurb_container a {
        font-size: 42px;
        line-height: 48px !important;
    }
    .directory-section .director-row-column {
        width: 84% !important;
    }
    .request-form-row {
        padding: 0 0px 0 0px !important;
    }
    .contact-details-section .con-row-details {
        display: flex
;
        flex-direction: column;
        margin: 0px 0 0px 0px;
        padding: 0 0 0 71px;
    }
      .news-detail-outer {
        margin: 0 23px 0 23px !important;

    }
    .content-section-row {
        margin: 0px 0px 0 0px;
    }
    .contact-details-section .contact-sec-details {
        padding-left: 0;
    }
    .con-row-details .contact-details-detail {
        padding-left: 0;
    }
    .con-row-details .contact-details-detail {
        width: 100%;
    }
    .contact-details-section .contact-sec-details {
        width: 100%;
    }
    .thank-row-sec.content-section-row {
        max-width: 95% !important;
    }
}

@media (max-width: 650px) {
    div#et-footer-nav .container {
        display: none;
    }
    .foo-outer-cont {
        width: 100%;
    }
    footer#main-footer .foo-title-outer {
        display: flex
    ;
        flex-direction: column;
    }
    .foo-menu-outer {
        width: 100%;
    }
    .foo-menu-outer {
        padding: 0px 0px 0px 0px;
    }

    div#footer-address .address-foo p {
        width: 100% !important;
    }
    footer#main-footer {
        padding: 24px 0px 0px 22px;
    }
    .social-foo {
        padding: 0px 22px 0px 0px;
    }
    div#footer-info {
        padding: 0px 24px 0px 0px;
    }
    footer#main-footer {
        padding: 69px 0px 0px 14px;
    }
    .foo-outer-cont {
        padding: 44px 0 80px 0;
    }
    footer#main-footer .foo-title-outer {
        padding-bottom: 28px;
    }
    div#footer-info {
        padding: 0px 9px 0px 0px;
    }
    .foo-outer-cont {
        padding: 44px 0px 11px 8px;
    }

    div#footer-address .address-foo p {
        margin-bottom: 23px !important;
    }
    .underline-heading h6::before {
        position: absolute;
        content: "";
        width: 19%;
        height: 3px;
        background: red;
        bottom: 6px;
    }
}

@media (max-width: 701px) {}

@media (max-width: 580px) {
    .home-image-section .image-section-row {
        padding: 0px 50px 0px 50px !important;
    }
    .home-image-section .about-us-image .et_pb_blurb_container {
        height: 99%;
    }
    .image-section-row h4.et_pb_module_header {
        margin: 29px 9px 64px 10px;
        height: 89%;
    }
}
@media(max-width:523px) {
    header span.nav-click {
        top: 34px;
    }
}
@media (max-width: 500px) {
    .home-title-contents h1 {
        width: 100%;
    }
    .news-title.ann-mob {
        display: block;
    } 
    .news-title.ann-desk  {
        display: none;
    } 
    .eukalin-banner-section .slider-banner-home .et_pb_slides {
        padding-bottom: 102%;
    }
}

@media (max-width: 480px) {
    div#footer-address .address-foo p {
        width: 66% !important;
    }
    .image-section-row h4.et_pb_module_header {
        margin: 7px 7px 45px 6px;
        height: 86%;
    }
    .home-image-section .about-us-image .et_pb_blurb_container {
        height: 96%;
    }
    .content-section-row {
        padding: 26px 30px 0px 30px !important;
    }
}
@media(max-width:450px){
    .home-title-contents h1 {
        width: 100%;
    }

}
@media (max-width: 440px) {

    .image-section-row h4.et_pb_module_header {
        margin: 20px 7px 45px 6px;
        height: 92%;
    }
    .tq-title-heading.heading-tag h1::before {
        width: 59%;
    }
    .request-form-code {
        padding-bottom: 78px;
    }
   
    li.submit-item input.wpcf7-form-control.wpcf7-submit.has-spinner {
        width: 100%;
        padding: 0px 130px 0 71px;
    }
    

    ul.cont-product-form li.contac-add.req-produc-frm.contact-req {
        padding-left: 0;
    }
  
    ul.contac-txt.req-produc-frm.contact-req li {
        padding-left: 0;
    }
  
    .request-form-code {
        padding-top: 1px;
    }
    .request-row-cols .req-content-form p {
        padding-top: 11px;
    }
    .request-row-cols {
        padding-left: 7px;
    }
    .request-product-section {
        padding: 36px 0 0 0 !important;
    }
    .home-title-contents h1 {
        margin: 34px 0 -5px !important;
    }
    .common-banner-outer .common-banner-inner img {
        height: 97%;
    }
    .content-section-row {
        padding: 0px 23px 0px 25px !important;
        max-width: 100% !important;
        margin: 0 25px 0 22px;
    }
    .request-product-section .request-title-contact h2::before {
        width: 54%;
    }
    .home-image-section .image-section-row {
        padding: 0px 25px 0px 25px !important;
    }
    .home-title-contents h1 {
        word-spacing: 12px;
        letter-spacing: 1px;
    }
    .eukalin-contents p {
        word-spacing: 1px;
    }
    .home-image-section .image-section-row {
        padding: 0px 20px 0px 20px !important;
    }

    .image-section-row .et_pb_main_blurb_image a img {
        object-position: 0px -36px;
    }

    .image-section-row .et_pb_blurb_container a {
        margin: 3px 0 0 0;
    }

    .et_pb_column {
        margin-bottom: 0px;
    }

    .et_pb_main_blurb_image {
         margin-bottom: 18px;
    }
    .image-section-row .et_pb_blurb_container a {
        font-size: 28px;
        line-height: 32px !important;

    }
    .home-title-contents h1 {
        margin: 34px 0 20px !important;
    }
    .home-title-contents h1::before {
        width: 54%;
    }
    .home-image-section .about-us-image .et_pb_blurb_container {
        height: 101%;
    }
    .contact-details-section .con-row-details {
        align-items: normal;
    }
    .contact-details-section .con-row-details {
        padding: 18px 44px 0px 55px;
    }
    .inner-cont-category {
        padding-top: 0;
    }
    div#footer-info {
        font-size: 11px;
    }
    div#footer-info a {
        font-size: 11px;
    }
    p.copy-rights-out {
        font-size: 11px;
    }
}
@media(max-width : 410px) {
    .mobile-t {
        display: block;
    }
    .desk-t  {
        display: none;
    }
}
@media(max-width : 410px){
    .home-title-contents h1 {
        width: 90%;
    }
}
@media (max-width: 400px) {
    .home-title-contents h1 {
        width: 98%;
    }
    .contact-thank-contents h2 {
        padding-top: 5px;
    }
    .image-section-row h4.et_pb_module_header {
        margin: 7px 6px 32px 6px;
        height: 91%;
    }
    .home-image-section .about-us-image .et_pb_blurb_container {
        height: 99%;
    }
    .contact-details-section .con-row-details {
        margin: 0px 0px 0px 0px;
    }
    .con-row-details .contact-details-detail {
        margin-bottom: 23% !important;
    }
    .request-form-code ul.cont-form li {
        padding: 0;
    }
    .tq-title-heading.heading-tag h1 {
        padding-top: 25%;
    }
    .thank-you-col .et_pb_button_module_wrapper {
        padding-bottom: 45%;
    }
    .request-product-section .request-title-contact h2 {
        line-height: 47px;
    }
    .contact-details-section {
        margin-bottom: 40px;
    }
    .mobile-header .mob-logo {
        width:auto;
    }
}

@media (max-width: 380px) {
    .home-title-contents h1 {
        width: 100%;
    }
}

@media (max-width: 360px) {
    
}

@media (max-width: 350px) {}

@media (max-width: 330px) {}