@media only screen and (max-width: 1330px) {
    div#block-views-block-about-us-block-1 .views-field.views-field-field-video {
        margin-right: 0%;
    }
}

/* ///////////////////////////////////////////////////////////// */

@media only screen and (max-width: 1200px) {
    footer.container-fluid.no-padding.no-margin {
        padding: 30px 0;
    }

    #block-menubtn {
        display: inline-block;
    }
    .video-embed-field-launch-modal {
        width: 450px;
        height: 350px;
    }

    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        width: 40%;
        padding-top: 55px;
        font-size: 11.25px;
    }

    div#block-views-block-about-us-block-1 {
        padding: 35px 0;
    }

    /* div#block-views-block-about-us-block-1 .views-field-body p {
          padding-right: 25px;
      } */

    #block-views-block-about-us-block-1 h2 {
        font-size: 23.6px;
        margin-bottom: 20px;
    }

    div#block-views-block-about-us-block-1 .views-field.views-field-title {
        font-size: 14.5px;
        margin-bottom: 12px;
    }

    div#block-views-block-about-us-block-1 .views-field-body {
        margin-bottom: 20px;
    }

    div#block-footerlogo {
        width: 25%;
        font-size: 12px;
        height: 18rem;
    }

    nav#block-mainnavigation-2 {
        width: 25%;
        font-size: 12px;
        height: 18rem;
    }

    div#block-capabilities {
        width: 25%;
        height: 18rem;
    }

    div#block-apps {
        float: left;
        width: 25%;
        height: 18rem;
        padding-top: 30px;
    }

    div#block-contactus {
        width: 25%;
        margin-left: 10%;
        padding-top: 30px;
    }

    .copy {
        text-align: center;
        font-size: 10px !important;
    }

    .newPages .views-field-title,
    .newPages .views-field-body,
    .newPages .views-field-field-images-fields {
        width: 40%;
    }

    .newPages .views-field-title {
        font-size: 23px;
        padding: 15px;
        padding-left: 35px;
    }

    .newPages .views-field-body {
        padding-right: 10px;
        margin-bottom: 30px;
    }

    .newPages .views-field.views-field-field-images-fields ul {
        width: revert;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 10px;
        padding: 5px 0;
    }

    .newPages .views-field.views-field-field-images-fields ul li {
        width: 75px;
    }

    .newPages .views-field.views-field-fieldset {
        width: 47%;
    }

    .newPages .views-field-title,
    .newPages .views-field-body,
    .newPages .views-field-field-images-fields {
        float: left;
        width: 40%;
    }

    .newPages .views-field-title {
        font-size: 23px;
        padding: 10px;
        padding-left: 20px;
        margin-bottom: 45px;
    }

    .newPages .views-field.views-field-body ul {
        display: grid;
        margin-bottom: -20px;
    }

    .newPages .views-field.views-field-field-images-fields {
        width: 450px;
    }
    div#block-views-block-contact-info-block-1,
    .page-args-contact-us div#block-webform {
        padding: 30px 20px;
    }
    div#block-views-block-contact-info-block-1
    .views-field.views-field-nothing
    h2 {
        font-size: 17px;
    }
}

/* ///////////////////////////////////////////////////////////// */

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

    .container.c-page-generations {
        width: 100% !important;
    }
    ul.sf-menu.menu li {
        margin: 0px 10px;
        margin-top: 24px;
    }

    #block-videohomepage .views-field.views-field-fieldset strong {
        font-size: 15px;
        padding-left: 10px;
        width: 53%;
    }

    #block-videohomepage .sh {
        padding: 5px 5px;
        padding-top: 0px;
        font-size: 23px;
        line-height: 1.3;
        width: 53%;
    }

    #block-videohomepage h5 {
        margin: 0;
        padding: 10px;
        font-size: 8px;
    }

    #block-videohomepage .views-field.views-field-fieldset {
        top: 115px;
        left: 7%;
        z-index: 98;
    }

    .made {
        padding: 15px;
        font-size: 12px;
    }

    #block-views-block-category-block-2 .views-row {
        margin: 7px;
    }

    .newPages .views-field-title,
    .newPages .views-field-body,
    .newPages .views-field-field-images-fields {
        width: 100%;
    }

    .newPages .views-field-title {
        margin-bottom: 20px;
    }

    .newPages .views-field.views-field-field-images-fields ul {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 10px 10px;
        width: 25rem;
    }

    .newPages .views-field.views-field-field-images-fields {
        width: 300px;
    }

    .newPages
    .views-field.views-field-fieldset-1
    .views-field.views-field-field-product-images {
        margin: 30px 0;
        width: 100%;
        margin-left: 0%;
        padding: 50px 20px;
    }

    div#block-views-block-contact-info-block-1 {
        width: 100%;
        margin-bottom: 25px;
    }
    .page-args-contact-us div#block-webform {
        float: right;
        width: 100%;
    }
    ul.contactList {
        grid-template-columns: repeat(4, 1fr);
    }
    .foot {
        gap: 15px;
        margin-top: 20px;
    }
    div#block-views-block-contact-info-block-1
    .views-field.views-field-nothing
    h2 {
        font-size: 17px;
        margin-top: 0%;
    }
    .page-args-contact-us div#block-webform form .js-form-wrapper {
        grid-column: 1/-1;
        text-align: center;
    }

    #block-views-block-slider-block-1-2 h5,
    #block-videohomepage h5 {
        display: inline-block;
        margin: 0;
        padding: 6px;
        font-size: 15px;
        color: #fff;
        background-color: rgb(236, 32, 40, 0.502);
        text-transform: capitalize;
        line-height: 1;
        font-style: italic;
    }

    #block-views-block-slider-block-1-2 pre,
    #block-videohomepage .sh {
        padding: 2px 15px;
        padding-top: 0px;
        margin: 0;
        color: #ffff;
        border: 0;
        border-radius: 0;
        font-size: 20.5px;
        font-family: "helvetica";
        font-weight: bold;
        background-color: rgb(16, 92, 170, 0.502);
        line-height: 1.3;
        width: 100%;
        padding-bottom: 5px;
    }

    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        position: absolute;
        top: 0;
        left: 0%;
        z-index: 9;
    }

    #block-views-block-slider-block-1-2
    .views-field.views-field-fieldset
    fieldset {
        position: absolute;
        bottom: 0;
    }

    div#block-views-block-category-block-1 .views-field.views-field-field-image {
        height: auto;
    }

    div#block-views-block-category-block-1 .slick-slide {
        height: auto;
        margin-bottom: 15px;
    }

    nav#block-mainnavigation-2 {
        width: 100%;
        margin-top: 15px;
        height: auto;
        text-align: center;
    }

    div#block-contactus {
        width: 48%;
        padding-top: 0;
        margin-top: 0;
    }

    div#block-apps {
        height: auto;
        padding-top: 0;
        margin-top: 0;
    }

    /* header.container-fluid.no-padding.no-margin{
          width: auto;
          padding: 17px 15px 0px;
      } */

    .about-us-page .views-field.views-field-field-image {
        width: 390px;
    }

    #block-views-block-about-us-block-3
    .views-field.views-field-field-image::before {
        left: 0;
    }

    div#block-views-block-about-us-block-5 .views-row {
        width: 50%;
        margin-bottom: 30px;
    }

    div#block-views-block-why-us-block-1 header {
        margin-bottom: 30px;
    }

    section.why-us {
        background-size: 100% 100%;
    }

    #block-social-footer p a {
        display: flex;
        border-radius: 50%;
        background-color: rgb(16, 92, 170);
        width: 40px;
        height: 40px;
        float: left;
        align-items: center;
        justify-content: center;
        margin-right: 5px;
        transition: 0.3s;
    }

    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll {
        display: none;
    }

    #block-views-block-slider-block-1-2 .views-field-nothing-1 {
        display: none;
    }

    #block-views-block-breadcramb-block-1,
    #block-views-block-about-us-block-8,
    #block-views-block-about-us-block-6,
    #block-views-block-about-us-block-5,
    #block-views-block-about-us-block-4,
    #block-views-block-about-us-block-3,
    #block-views-block-about-us-block-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #block-views-block-about-us-block-7 .views-field.views-field-field-image {
        width: 100%;
        height: 465px;
        float: unset;
    }

    #block-views-block-about-us-block-7 .views-field.views-field-field-image img {
        position: relative;
        height: 465px;
        object-fit: contain;
        min-height: 25% !important;
    }

    .productGrid {
        margin-bottom: 10px;
        gap: 8px;
    }

    .productGrid .views-row {
        position: relative;
        min-height: 150px;
    }

    .productGrid .views-row:nth-child(1) {
        grid-area: 1 / 1 / 2 / 3;
        height: 150px;
    }

    .productGrid .views-row:nth-child(2) {
        grid-area: 2 / 1 / 3 / 3;
        height: 150px;
    }

    .productGrid .views-row:nth-child(3) {
        grid-area: 1 / 3 / 3 / 5;
        height: 310px;
    }

    .productGrid .views-row:nth-child(4) {
        grid-area: 1 / 5 / 2 / 7;
        height: 150px;
    }

    .productGrid .views-row:nth-child(5) {
        grid-area: 2 / 5 / 3 / 7;
        height: 150px;
    }

    .productGrid .views-row .views-field.views-field-name-1 a {
        padding-left: 45px;
    }

    div#block-productpageheadertext .group {
        color: #111111;
        /* font-weight: bold; */
        font-size: 12.25px;
        margin-bottom: 0;
        margin-top: 0px;
        float: unset;
        width: 100%;
        margin-top: 25px;
        padding-right: 0px;
        text-align: justify;
    }

    .imgproduct {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .newPages .views-field.views-field-field-images-fields ul li {
        width: 115px;
    }

    .node-type-products .inner-page-content-main .clearfix {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field-fieldset {
        width: 100%;
        float: unset;
        display: flex;
        place-items: center;
        align-items: center;
        min-height: 400px;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field-fieldset-2 {
        width: 100%;
        display: inline-block;
    }

    .node-type-products div#block-views-block-breadcramb-block-1 {
        display: none;
    }

    .footer_top .container {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #block-footerlogo p:first-child {
        width: unset;
        float: unset;
        padding-left: unset;
        text-align: center;
    }

    div#block-footerlogo {
        width: 100%;
        height: auto;
    }

    div#block-views-block-why-us-block-1 .views-row:nth-child(even) {
        border-left: unset;
    }

    div#block-views-block-why-us-block-1 .views-row:nth-child(even)::after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(../images/whyus.png) no-repeat;
        position: absolute;
        bottom: 60px;
        right: -10px;
    }

    div#block-views-block-why-us-block-1 .views-row:nth-child(even)::before {
        display: none;
    }

    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content,
    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content
    a {
        /* width: 275px; */
        height: 350px;
        text-align: center;
        margin: 0 auto;
    }

    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content
    img {
        width: 100%;
        height: 100%;
        transition: 0.3s;
    }

    button.slick-prev.slick-arrow {
        top: 33%;
        left: 2%;
    }

    button.slick-next.slick-arrow {
        top: 33%;
        right: 2%;
    }

    button.slick-prev.slick-arrow:hover {
        top: 33%;
        left: 2%;
    }

    button.slick-next.slick-arrow:hover {
        top: 33%;
        right: 2%;
    }

    .about-us {
        position: relative;
        /* background-image: url(../images/about1-bg.png); */
        background-image: none;
        background-repeat: no-repeat;
        background-size: 114% 42%;
        background-position: top;
        position: relative;
    }

    div#block-views-block-about-us-block-1 .views-field-body p {
        padding: 0 10px;
        margin-top: 100px;
    }

    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        width: 100%;
        padding-top: 55px;
        font-size: 20.25px;
        float: unset;
    }

    /* ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
          left: -10px !important;
          position: relative;
          top: auto !important;
      } */

    ul.sf-menu.menu li ul {
        border-radius: 9px;
        filter: drop-shadow(0 0 3px rgba(86, 86, 86, 0.13));
        background-color: #ffffff;
        padding: 0 !important;
        width: 170px !important;
        margin-top: 30px;
        text-align: left;
        padding-left: 10px !important;
    }

    ul.sf-menu.menu li::before {
        top: 25px;
    }

    /* .page-args-Quality-and-testing-laboratory h1.page-title {
          padding: 20px;
          width: 80%;
      } */

    h1.page-title {
        padding: 20px 20px 20px 20px;
        font-size: 15px;
        z-index: 9;
    }

    #block-views-block-products-block-1 {
        display: none;
    }

    #block-views-block-products-block-4 {
        display: block;
    }

    #block-views-block-products-block-4 a {
        width: 100%;
        font-size: 12px;
        padding: 20px 5px;
        background: #105caa;
        font-weight: bold;
        border-bottom: 7px solid transparent;
        color: #fff;
        font-weight: bold;
        text-align: center;
    }

    #block-views-block-products-block-4 a.active {
        color: #fff;
        background: #105caa;
        border-bottom: 7px solid #c43533;
    }

    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-next.slick-arrow,
    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-next.slick-arrow {
        position: absolute;
        top: 18%;
        right: 2%;
        transform: rotate(180deg);
    }

    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-prev.slick-arrow,
    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-prev.slick-arrow {
        position: absolute;
        top: 18%;
        right: 16%;
        left: unset;
    }

    ul.sf-menu.menu li::before {
        width: 88%;
    }

    ul.sf-menu.sf-accordion {
        background-color: rgb(16, 92, 170, 0.502);
    }

    ul.sf-menu.menu li.active-trail a,
    ul.sf-menu.menu li:hover a {
        color: #000;
        font-weight: bold;
    }

    ul.sf-menu.sf-accordion.sf-expanded,
    ul.sf-menu.sf-accordion li.sf-expanded > ul {
        left: -8px !important;
    }
}

/* ///////////////////////////////////////////////////////////// */

@media only screen and (max-width: 767px) {
    div#block-views-block-about-us-block-5 .views-row {
        width: 100%;
        margin-bottom: 30px;
    }

    .container.c-page-generations {
        padding: 0 5px;
    }

    .c-page-generations .views-row {
        padding: 0 5px;
    }

    .c-page-generations .views-row img {
        height: 175px;
        object-fit: unset;
    }

    .c-page-generations .views-row .views-field.views-field-title {
        font-size: 14px;
    }

    .c-page-generations .views-row .views-field-field-position {
        font-size: 13px;
    }

    .c-page-generations .views-row .views-field.views-field-fieldset {
        padding: 10px;
    }

    ul.sf-menu.sf-accordion li.sf-expanded > ul li:first-child {
        display: none;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field-fieldset
    .views-field.views-field-field-image {
        width: 100%;
        margin-top: 0px;
    }
    #block-views-block-products-block-2
    .views-field.views-field-field-cataloge
    ul
    li {
        width: 100%;
    }

    #block-views-block-about-us-block-3 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .about-us-page .views-field.views-field-fieldset h2,
    #block-views-block-about-us-block-1 h2 {
        margin-bottom: 10px;
        margin-top: 30px;
    }

    div#block-views-block-about-us-block-4 {
        padding: 20px 15px;
    }

    #block-views-block-about-us-block-5 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    div#block-views-block-about-us-block-5 header {
        margin-bottom: 20px;
    }

    #block-views-block-about-us-block-8 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #block-views-block-about-us-block-7 {
        padding: 20px 0;
    }

    #block-views-block-about-us-block-8
    .about-us-page
    .views-field.views-field-fieldset {
        width: 90%;
    }

    ul.sf-menu.menu li {
        margin: 0px 10px;
        margin-top: 24px;
    }

    header.container-fluid.no-padding.no-margin {
        padding-top: 10px;
    }

    #block-videohomepage .views-field.views-field-fieldset strong {
        font-size: 15px;
        padding-left: 10px;
        width: 53%;
    }

    #block-videohomepage .sh {
        padding: 5px 5px;
        padding-top: 0px;
        font-size: 23px;
        line-height: 1.3;
        width: 53%;
    }

    #block-videohomepage h5 {
        margin: 0;
        padding: 10px;
        font-size: 8px;
    }

    #block-videohomepage .views-field.views-field-fieldset {
        top: 115px;
        left: 7%;
        z-index: 98;
    }

    .made {
        padding: 15px;
        font-size: 12px;
    }

    #block-views-block-category-block-2 .views-row {
        margin: 7px;
    }

    .newPages .views-field-title,
    .newPages .views-field-body,
    .newPages .views-field-field-images-fields {
        width: 100%;
    }

    .newPages .views-field-title {
        margin-bottom: 20px;
    }

    .newPages .views-field.views-field-field-images-fields ul {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 10px 10px;
        width: 25rem;
    }

    .newPages .views-field.views-field-field-images-fields {
        width: 300px;
    }

    .newPages
    .views-field.views-field-fieldset-1
    .views-field.views-field-field-product-images {
        margin: 30px 0;
        width: 100%;
        margin-left: 0%;
        padding: 50px 20px;
    }

    div#block-views-block-contact-info-block-1 {
        width: 100%;
        margin-bottom: 25px;
    }
    .page-args-contact-us div#block-webform {
        float: right;
        width: 100%;
    }
    ul.contactList {
        grid-template-columns: repeat(4, 1fr);
    }
    .foot {
        gap: 15px;
        margin-top: 20px;
    }
    div#block-views-block-contact-info-block-1
    .views-field.views-field-nothing
    h2 {
        font-size: 17px;
        margin-top: 0%;
    }
    .page-args-contact-us div#block-webform form .js-form-wrapper {
        grid-column: 1/-1;
        text-align: center;
    }

    #block-views-block-slider-block-1-2 h5,
    #block-videohomepage h5 {
        display: inline-block;
        margin: 0;
        padding: 6px;
        font-size: 15px;
        color: #fff;
        background-color: rgb(236, 32, 40, 0.502);
        text-transform: capitalize;
        line-height: 1;
        font-style: italic;
    }

    #block-views-block-slider-block-1-2 pre,
    #block-videohomepage .sh {
        padding: 2px 15px;
        padding-top: 0px;
        margin: 0;
        color: #ffff;
        border: 0;
        border-radius: 0;
        font-size: 20.5px;
        font-family: "helvetica";
        font-weight: bold;
        background-color: rgb(16, 92, 170, 0.502);
        line-height: 1.3;
        width: 100%;
        padding-bottom: 5px;
    }

    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        position: absolute;
        /* top: 82px; */
        left: 0%;
        bottom: 10px;
        z-index: 9;
    }

    #block-social-footer p a {
        display: flex;
        border-radius: 50%;
        background-color: rgb(16, 92, 170);
        width: 40px;
        height: 40px;
        float: left;
        align-items: center;
        justify-content: center;
        margin-right: 5px;
        transition: 0.3s;
    }

    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll {
        display: none;
    }

    #block-views-block-slider-block-1-2 .views-field-nothing-1 {
        display: none;
    }

    #block-views-block-breadcramb-block-1,
    #block-views-block-about-us-block-8,
    #block-views-block-about-us-block-6,
    #block-views-block-about-us-block-5,
    #block-views-block-about-us-block-4,
    #block-views-block-about-us-block-3,
    #block-views-block-about-us-block-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #block-views-block-about-us-block-7 .views-field.views-field-field-image {
        width: 100%;
        height: 225px;
        float: unset;
    }

    #block-views-block-about-us-block-7 .views-field.views-field-field-image img {
        position: relative;
        height: 220px;
        object-fit: contain;
        min-height: 25% !important;
    }

    .productGrid {
        margin-bottom: 10px;
        gap: 8px;
    }

    .productGrid .views-row {
        position: relative;
        min-height: 150px;
    }

    .productGrid .views-row:nth-child(1) {
        grid-area: 1 / 1 / 2 / 3;
        height: 150px;
    }

    .productGrid .views-row:nth-child(2) {
        grid-area: 2 / 1 / 3 / 3;
        height: 150px;
    }

    .productGrid .views-row:nth-child(3) {
        grid-area: 1 / 3 / 3 / 5;
        height: 310px;
    }

    .productGrid .views-row:nth-child(4) {
        grid-area: 1 / 5 / 2 / 7;
        height: 150px;
    }

    .productGrid .views-row:nth-child(5) {
        grid-area: 2 / 5 / 3 / 7;
        height: 150px;
    }

    .productGrid .views-row .views-field.views-field-name-1 a {
        padding-left: 45px;
    }

    div#block-productpageheadertext .group {
        color: #111111;
        /* font-weight: bold; */
        font-size: 12.25px;
        margin-bottom: 0;
        margin-top: 0px;
        float: unset;
        width: 100%;
        margin-top: 25px;
        padding-right: 0px;
        text-align: justify;
    }

    .imgproduct {
        display: inline-block;
        width: 100%;
        text-align: unset;
        margin-bottom: 20px;
    }

    .node-type-products .inner-page-content-main .clearfix {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field-fieldset {
        width: 100%;
        float: unset;
        display: flex;
        place-items: center;
        align-items: center;
        min-height: 400px;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field-fieldset-2 {
        width: 100%;
        display: inline-block;
    }

    .node-type-products div#block-views-block-breadcramb-block-1 {
        display: none;
    }

    .footer_top .container {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #block-footerlogo p:first-child {
        width: unset;
        float: unset;
        padding-left: unset;
        text-align: center;
    }

    div#block-footerlogo {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    div#block-views-block-why-us-block-1 .views-row:nth-child(even) {
        border-left: unset;
    }

    div#block-views-block-why-us-block-1 .views-row:nth-child(even)::after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(../images/whyus.png) no-repeat;
        position: absolute;
        bottom: 60px;
        right: -10px;
    }

    div#block-views-block-why-us-block-1 .views-row:nth-child(even)::before {
        display: none;
    }

    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content,
    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content
    a {
        /* width: 275px; */
        height: 250px;
        text-align: center;
        margin: 0 auto;
    }

    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content
    img {
        width: 100%;
        height: 100%;
        transition: 0.3s;
    }

    button.slick-prev.slick-arrow {
        top: 33%;
        left: 2%;
    }

    button.slick-next.slick-arrow {
        top: 33%;
        right: 2%;
    }

    button.slick-prev.slick-arrow:hover {
        top: 33%;
        left: 2%;
    }

    button.slick-next.slick-arrow:hover {
        top: 33%;
        right: 2%;
    }

    .about-us {
        background-size: 114% 50%;
        position: relative;
        background-image: url(../images/about1-bg.png);
        background-repeat: no-repeat;
        background-size: 114% 42%;
        background-position: top;
        position: relative;
        height: auto;
    }

    div#block-views-block-about-us-block-1 .views-field-body p {
        padding: 0 10px;
        margin-top: 100px;
    }

    /* ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
          left: -10px !important;
          position: relative;
          top: auto !important;
      } */

    ul.sf-menu.menu li ul {
        border-radius: 9px;
        filter: drop-shadow(0 0 3px rgba(86, 86, 86, 0.13));
        background-color: #ffffff;
        padding: 0 !important;
        width: 170px !important;
        margin-top: 30px;
        text-align: left;
        padding-left: 10px !important;
    }

    ul.sf-menu.menu li::before {
        top: 25px;
    }

    /* .page-args-Quality-and-testing-laboratory h1.page-title {
          padding: 20px;
          width: 80%;
      } */

    h1.page-title {
        padding: 20px 20px 20px 20px;
        font-size: 15px;
        z-index: 9;
    }

    #block-views-block-products-block-1 {
        display: none;
    }

    #block-views-block-products-block-4 {
        display: block;
    }

    #block-views-block-products-block-4 a {
        width: 100%;
        font-size: 12px;
        padding: 20px 5px;
        background: #105caa;
        font-weight: bold;
        border-bottom: 7px solid transparent;
        color: #fff;
        font-weight: bold;
        text-align: center;
    }

    #block-views-block-products-block-4 a.active {
        color: #fff;
        background: #105caa;
        border-bottom: 7px solid #c43533;
    }

    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-next.slick-arrow,
    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-next.slick-arrow {
        position: absolute;
        top: 18%;
        right: 2%;
        transform: rotate(180deg);
    }

    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-prev.slick-arrow,
    .node-type-products
    .inner-page-content-main
    #sidebar
    button.slick-prev.slick-arrow {
        position: absolute;
        top: 18%;
        right: 16%;
        left: unset;
    }

    ul.sf-menu.menu li::before {
        width: 88%;
    }

    ul.sf-menu.sf-accordion {
        background-color: rgb(16, 92, 170, 0.502);
    }

    ul.sf-menu.menu li.active-trail a,
    ul.sf-menu.menu li:hover a {
        color: #000;
        font-weight: bold;
    }

    ul.sf-menu.sf-accordion.sf-expanded,
    ul.sf-menu.sf-accordion li.sf-expanded > ul {
        left: -8px !important;
    }

    #block-blueray-site-branding img {
        max-width: 75%;
        height: auto;
    }

    .p-home__scroll {
        width: 85px;
        bottom: 35px;
    }

    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        width: 100%;
        /* padding-top: 55px; */
        font-size: 15px;
    }

    div#block-views-block-why-us-block-1 header {
        margin-bottom: 50px;
    }

    div#block-views-block-why-us-block-1 {
        padding: 40px 0;
    }

    div#block-views-block-why-us-block-1 .views-field.views-field-field-image {
        margin: 15px auto;
    }

    div#block-views-block-why-us-block-1 .views-field.views-field-title {
        font-size: 12px;
        height: 30px;
    }

    div#block-views-block-why-us-block-1 header {
        text-align: center;
    }

    div#block-views-block-why-us-block-1 header h2 {
        font-size: 23px;
    }

    /* nav#block-mainnavigation-2 {
          width: 40%;
      } */

    div#block-capabilities {
        width: 40%;
        height: 18rem;
        padding-top: 30px;
    }

    div#block-contactus {
        width: 100%;
        margin-left: 0%;
        padding-top: 0px;
        padding: 0px 22px;
    }

    #block-videohomepage .views-field.views-field-fieldset {
        top: 80px;
    }

    .made {
        padding: 10px;
        font-size: 11px;
    }

    #block-videohomepage .views-field.views-field-fieldset strong {
        font-size: 12px;
        width: 35%;
    }

    #block-videohomepage .sh {
        padding: 5px 5px;
        padding-top: 0px;
        font-size: 15px;
        line-height: 1.3;
        width: 59%;
    }

    #block-videohomepage a {
        font-size: 10px;
        margin-top: 5px;
    }

    div#block-views-block-about-us-block-1 .views-field.views-field-title,
    #block-views-block-about-us-block-1 h2 {
        text-align: start;
        padding-left: 10px;
    }

    div#block-views-block-about-us-block-1 .views-field-body p {
        padding: 0 10px;
        margin-top: 10px;
        color: #000;
        background: #ffffffb5;
    }

    .inner-image {
        height: 225px;
        background-attachment: local;
        margin-bottom: 5px;
    }

    .page-args-contact-us .inner-image {
        height: 265px !important;
    }

    h1.page-title {
        padding: 20px;
        font-size: 15px;
    }

    .about-us-page {
        width: 100%;
        margin-left: 0%;
    }

    .about-us-page-width {
        width: 100%;
        margin-left: 0%;
    }

    .about-us-page img {
        /* float: right; */
        width: 100%;
        min-height: 80% !important;
    }

    #block-views-block-about-us-block-2::before {
        right: 0px;
        height: 293px;
        top: 0px;
    }

    .about-us-page .views-field.views-field-fieldset {
        width: 100%;
        text-align: center;
    }

    .about-us-page .views-field.views-field-field-image {
        /* width: 400px; */
        width: 100%;
    }

    #block-views-block-about-us-block-3 .about-us-page {
        width: 100%;
    }

    div#block-views-block-about-us-block-4 .views-row {
        padding: 15px 15px;
        font-size: 12px;
        /* height: 265px; */
    }

    .about-us-page .views-field.views-field-fieldset .views-field-body p {
        text-align: inherit;
    }

    div#block-views-block-about-us-block-4 .views-field.views-field-title {
        font-size: 15px;
        margin-bottom: 5px;
    }

    div#block-views-block-about-us-block-4 .views-row .views-field-field-image {
        height: 63px;
        margin-bottom: 5px;
    }

    #block-views-block-about-us-block-6::before {
        content: "";
        position: absolute;
        right: 50px;
        top: 0px;
        width: 220px;
        height: 322px;
    }

    .block-views-block-about-us-block-6
    .about-us-page
    .views-field.views-field-fieldset {
        width: 100%;
        text-align: left;
        font-size: 11px;
    }

    #block-views-block-category-block-2 .views-row {
        width: 32% !important;
        float: left !important;
        clear: left !important;
        margin: 13px;
        height: 273px !important;
        position: relative;
        overflow: hidden;
        margin-top: 0;
    }

    #block-views-block-category-block-2 .views-row:nth-child(1) {
        position: absolute;
        top: 0;
        left: 55px;
    }

    #block-views-block-category-block-2 .views-row:nth-child(2) {
        position: absolute;
        top: 300px;
        left: 0;
    }

    #block-views-block-category-block-2 .views-row:nth-child(3) {
        position: absolute;
        top: 500px;
        left: 0;
    }

    #block-views-block-category-block-2 .views-row:nth-child(4) {
        position: absolute;
        top: 0;
        right: 0;
    }

    #block-views-block-category-block-2 .views-row:nth-child(5) {
        position: absolute;
        top: 300px;
        right: 0;
    }
    ul.contactList {
        grid-template-columns: repeat(2, 1fr);
    }

    div#block-views-block-about-us-block-9
    .views-field.views-field-field-video
    .video-embed-field-launch-modal {
        width: 95px;
        height: 85px;
        background-image: url(../images/PLAYVIDEO.png);
        display: block;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .vedio {
        margin-bottom: 0px;
    }
}

/* ///////////////////////////////////////////////////////////// */

@media only screen and (max-width: 651px) {
    /***********/
    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content,
    div#block-views-block-category-block-1
    .views-field.views-field-field-image
    .field-content
    a {
        /* width: 275px; */
        height: 250px;
    }

    h1.page-title {
        padding: 10px;
    }

    ul.contactList {
        display: block;
    }

    ul.contactList li .tt {
        margin-bottom: 0px;
    }

    ul.contactList li,
    ul.contactList li a {
        margin-bottom: 8px;
    }

    .ui-accordion .ui-accordion-header {
        padding: 20px !important;
    }

    #block-views-block-product-collapse-block-1 .views-row .views-row {
        margin-bottom: 22px;
    }

    #block-views-block-product-collapse-block-1 {
        margin-top: 15px;
    }

    nav#block-mainnavigation-2 ul {
        display: block;
    }

    #block-socialmedia {
        margin-top: 0;
        padding: 10px;
    }

    .productGrid {
        margin-bottom: 10px;
        gap: 8px;
        display: block;
    }

    .productGrid .views-row {
        height: auto !important;
        margin-bottom: 20px;
    }
    .ui-accordion .ui-accordion-header::before {
        content: "";
        display: inline-block;
        background: url(../images/check.png) no-repeat center;
        background-size: 100% 100%;
        left: 5px;
        width: 35px;
        height: 35px;
        top: 18px;
        position: absolute;
    }

    .ui-icon-triangle-1-e {
        /* background-image: url("../images/minus.png");
            background-repeat: no-repeat;
            background-position: center; */
        width: 30px;
        height: 30px;
        position: absolute;
        right: 5%;
        top: 18%;
        transform: translate(10px, 10px);
    }

    .ui-state-active .ui-icon,
    .ui-button:active .ui-icon {
        /* background-image: url("../images/plus.png");
            background-repeat: no-repeat;
            background-position: center; */
        width: 30px;
        height: 30px;
        position: absolute;
        right: 5%;
        top: 18%;
        transform: translate(10px, 10px);
    }

    /***********/
    .newPages .views-field.views-field-field-images-fields {
        width: 100%;
    }

    #block-views-block-category-block-2 .views-row {
        position: relative !important;
        inset: 0 !important;
        width: 100% !important;
        margin-bottom: 20px;
    }

    .views-field.views-field-field-images-fields ul {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
    }

    .newPages .views-field.views-field-fieldset {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .newPages .views-field.views-field-fieldset-1 ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .ui-widget.ui-widget-content {
        width: 100% !important;
    }

    .newPages .views-field.views-field-fieldset-1 ul li {
        height: auto;
    }
    .page-args-contact-us div#block-webform form {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
    .page-args-contact-us div#block-webform form div#edit-header {
        text-align: center;
    }
}

/* ///////////////////////////////////////////////////////////// */

@media only screen and (max-width: 525px) {
    /**************/
    #block-views-block-slider-block-1-2 pre,
    #block-videohomepage .sh {
        font-size: 15.5px;
    }
    #block-views-block-slider-block-1-2 h5,
    #block-videohomepage h5 {
        display: inline-block;
        margin: 0;
        padding: 6px;
        font-size: 13px;
        color: #fff;
        background-color: rgb(236, 32, 40, 0.502);
        text-transform: capitalize;
        line-height: 1;
        font-style: italic;
    }
    #block-views-block-about-us-block-1 h2 {
        font-size: 19.6px;
        margin-bottom: 10px;
    }
    div#block-views-block-about-us-block-1 .views-field-body p {
        font-size: 14px;
    }
    /***************/
    #block-videohomepage .views-field.views-field-fieldset {
        top: 60px;
    }

    .made {
        padding: 10px;
        font-size: 11px;
    }

    #block-videohomepage .views-field.views-field-fieldset strong {
        font-size: 10px;
        width: 100%;
    }

    #block-videohomepage .sh {
        padding: 5px 5px;
        padding-top: 0px;
        font-size: 11px;
        line-height: 1.3;
        width: 100%;
    }

    #block-videohomepage a {
        font-size: 10px;
        margin-top: 5px;
    }

    #block-videohomepage h5 {
        margin-left: 30%;
    }

    .p-home__scroll {
        width: 31px;
        bottom: 67px;
    }

    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        padding-top: 5px;
    }

    .video-embed-field-launch-modal {
        width: 350px;
        height: 250px;
    }

    div#block-views-block-why-us-block-1 header {
        margin-bottom: 25px;
    }

    div#block-views-block-category-block-1 .slick-slide {
        font-size: 11px;
    }

    div#block-views-block-category-block-1 .views-field.views-field-field-image {
        height: 222px;
    }

    button.slick-prev.slick-arrow {
        top: 33%;
        left: 5%;
    }

    button.slick-next.slick-arrow {
        top: 33%;
        right: 5%;
    }

    div#block-views-block-category-block-1 .slick-slide {
        text-align: center;
        font-size: 15.7px;
        height: 275px;
    }

    div#block-views-block-why-us-block-1 .views-row {
        width: 49%;
    }

    section.why-us {
        background-attachment: none !important;
        background-size: 100% 100%;
    }

    nav#block-mainnavigation-2 {
        width: 100%;
        padding: 15px;
        text-align: center;
    }

    div#block-capabilities {
        width: 100%;
        padding: 15px;
        height: 13rem;
        text-align: center;
        padding-top: 0px;
        margin-left: 0px;
    }

    div#block-apps {
        float: left;
        width: 45%;
        height: auto;
        padding-top: 0px;
        padding: 15px;
    }

    div#block-contactus {
        width: 100%;
        margin-left: 0%;
        padding-top: 0px;
        padding: 0px 22px;
    }

    footer.container-fluid.no-padding.no-margin {
        padding: 50px 0;
        padding-bottom: 25px;
    }

    .inner-image {
        height: 200px;
    }

    .page-args-contact-us .inner-image {
        height: 225px !important;
    }

    /* .about-us-page .views-field.views-field-field-image {
          width: 370px;
      } */

    #block-views-block-about-us-block-2::before {
        right: 0px;
        height: 293px;
        top: 0px;
        width: 150px;
    }

    #block-views-block-about-us-block-3 .views-field.views-field-field-image {
        height: 300px;
        width: 370px;
    }

    div#block-views-block-about-us-block-4 .views-row {
        width: 100%;
        text-align: center;
        padding: 20px;
        margin-bottom: 20px;
        height: fit-content;
    }
    .newPages .views-field.views-field-fieldset-1 ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .copy {
        font-size: 8.5px !important;
    }
    .inner-page-content-main {
        padding-bottom: 0px;
    }

    div#block-apps {
        float: unset;
        width: 100%;
        height: auto;
        margin-top: 15px;
        padding: 15px;
    }

    div#block-apps {
        float: unset;
        width: 100%;
        height: auto;
        margin-top: 15px;
        padding: 15px;
    }
}

/* /////////////////////////////////////////////responsive menu////////////////////////////////////////////////////// */
@media only screen and (max-width: 768px) {
    .header #superfish-main-toggle {
        font-size: 0px;
        width: 40px;
        height: 40px;
        /* border: 3px solid black; */
        background: url(../images/menu.png) no-repeat center;
        background-size: 40px;
        /* position: absolute;
            top: 0;
            right: 25px; */
    }

    ul.sf-menu.sf-accordion.sf-expanded {
        top: 48px !important;
        right: 0px;
        left: auto !important;
    }

    ul.sf-menu.sf-accordion {
        width: 25rem;
        /* background: rgb(0, 66, 97); */
        color: white;
        position: absolute !important;
        top: 48px !important;
        /* bottom: opx; */
        right: 10px;
        z-index: 100;
    }

    div#block-apps {
        float: unset;
        width: 100%;
        height: auto;
        margin-top: 15px;
        padding: 15px;
    }

    div#block-mainnavigation {
        float: right;
        padding: 0 10px;
    }
    #block-views-block-products-block-2
    .views-field.views-field-field-cataloge
    ul {
        flex-direction: column;
        gap: 20px;
    }
    .productGrid .views-row {
        width: 100%;
    }
    .productGrid .views-row .views-field-field-image {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #backtotop {
        right: 5px !important;
    }
    body {
        overflow-x: 0;
    }
}

@media only screen and (max-width: 426px) {
    ul.sf-menu.sf-accordion {
        width: 17rem;
    }

    .c-page-generations .views-row .views-field.views-field-fieldset {
        height: 85px;
    }
    .header #superfish-main-toggle {
        width: 30px;
        height: 30px;
        background-size: 30px;
        top: 5px;
        right: -145px;
    }

    nav#block-mainnavigation-2 ul {
        display: flex;
        flex-wrap: wrap;
        /* text-align: left; */
    }

    /* nav#block-mainnavigation-2 li {
          width: 50%;
          margin-bottom: 15px;
          text-transform: uppercase;
          font-size: 15.05px;
          font-weight: bold;
      } */

    #block-social-footer {
        margin-top: 2%;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    div#block-apps {
        float: unset;
        width: 100%;
        height: auto;
        margin-top: 15px;
        padding: 15px;
    }

    div#block-views-block-about-us-block-1 .views-field-nothing a {
        font-size: 14.41px;
        font-weight: bold;
        padding-left: 40px;
        background: url(../images/down-arrow-b.png) no-repeat left center;
        font-weight: bold;
        /* position: absolute;
            left: 3%; */
    }

    div#block-views-block-about-us-block-1 .views-field-body p {
        text-align: justify;
        background-color: #ffffff87;
    }
}

/**********/

@media only screen and (min-width: 1700px) and (max-width: 5464px) {
    .about-us-page .views-field.views-field-fieldset .views-field-body p {
        text-align: left;
    }

    /* div#block-views-block-products-block-1, */
    /* div#block-blueray-page-title {
          width: 1570px;
          padding-right: 15px;
          padding-left: 15px;
          margin-right: auto;
          margin-left: auto;
          
      } */

    .about-us {
        /* width: 1570px !important; */
        margin: auto !important;
        margin-top: -15px !important;
    }

    /* .page-args-Quality-and-testing-laboratory h1.page-title {
          padding: 40px 40px 40px 140px;
          width: 25%;
      } */

    .node-type-products .inner-page-content-main .clearfix {
        width: 1570px;
        padding-left: 0;
        padding-right: 0;
        margin: auto;
        float: none;
        /* margin-top: 60px; */
    }

    .container {
        width: 1570px;
    }
    .page-args-about-us .inner-page-content-main #main-content .container {
        width: 1570px;
    }

    /* div#block-views-block-category-block-1 {
          position: relative;
      } */

    #block-views-block-breadcramb-block-1,
    #block-views-block-about-us-block-8,
    #block-views-block-about-us-block-6,
    #block-views-block-about-us-block-5,
    #block-views-block-about-us-block-4,
    #block-views-block-about-us-block-3,
    #block-views-block-about-us-block-2 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/* 90% - 100% */
@media only screen and (min-width: 1366px) and (max-width: 1520px) {
    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll,
    #block-videohomepage a,
    #block-views-block-slider-block-1-2 .views-field-nothing-1,
    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        /* left: 11%; */
        left: 5%;
    }

    .ui-accordion .ui-accordion-content .views-field.views-field-body p,
    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body,
    .ui-accordion .ui-accordion-content,
    div#block-productpageheadertext ul li span,
    div#block-productpageheadertext .group,
    div#block-productpageheadertext .group p,
    .newPages .views-field-body,
    #block-views-block-products-block-2,
    div#block-views-block-about-us-block-5 .views-field-body,
    div#block-views-block-about-us-block-5 .views-row,
    div#block-views-block-about-us-block-4 .views-field.views-field-body,
    div#block-views-block-about-us-block-4 .views-row,
    .about-us-page .views-field.views-field-fieldset,
    .about-us-page .views-field.views-field-fieldset .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        font-size: 20px;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body {
        font-size: 17px;
    }

    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body {
        margin-bottom: 5px;
    }
}

/* 80% - 90% */
@media only screen and (min-width: 1520px) and (max-width: 1710px) {
    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll,
    #block-videohomepage a,
    #block-views-block-slider-block-1-2 .views-field-nothing-1,
    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        /* left: 15%; */
        left: 9%;
    }

    .ui-accordion .ui-accordion-content .views-field.views-field-body p,
    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body,
    .ui-accordion .ui-accordion-content,
    div#block-productpageheadertext ul li span,
    div#block-productpageheadertext .group,
    div#block-productpageheadertext .group p,
    .newPages .views-field-body,
    #block-views-block-products-block-2,
    div#block-views-block-about-us-block-5 .views-field-body,
    div#block-views-block-about-us-block-5 .views-row,
    div#block-views-block-about-us-block-4 .views-field.views-field-body,
    div#block-views-block-about-us-block-4 .views-row,
    .about-us-page .views-field.views-field-fieldset,
    .about-us-page .views-field.views-field-fieldset .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        font-size: 22px;
    }
}

/* 75% - 80% */
@media only screen and (min-width: 1710px) and (max-width: 1822px) {
    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll,
    #block-videohomepage a,
    #block-views-block-slider-block-1-2 .views-field-nothing-1,
    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        /* left: 18%; */
        left: 12%;
    }

    .ui-accordion .ui-accordion-content .views-field.views-field-body p,
    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body,
    .ui-accordion .ui-accordion-content,
    div#block-productpageheadertext ul li span,
    div#block-productpageheadertext .group,
    div#block-productpageheadertext .group p,
    .newPages .views-field-body,
    #block-views-block-products-block-2,
    div#block-views-block-about-us-block-5 .views-field-body,
    div#block-views-block-about-us-block-5 .views-row,
    div#block-views-block-about-us-block-4 .views-field.views-field-body,
    div#block-views-block-about-us-block-4 .views-row,
    .about-us-page .views-field.views-field-fieldset,
    .about-us-page .views-field.views-field-fieldset .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        font-size: 24px;
    }
}

/* 67% - 75% */
@media only screen and (min-width: 1822px) and (max-width: 2050px) {
    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll,
    #block-videohomepage a,
    #block-views-block-slider-block-1-2 .views-field-nothing-1,
    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        /* left: 21%; */
        left: 15%;
    }

    .ui-accordion .ui-accordion-content .views-field.views-field-body p,
    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body,
    .ui-accordion .ui-accordion-content,
    div#block-productpageheadertext ul li span,
    div#block-productpageheadertext .group,
    div#block-productpageheadertext .group p,
    .newPages .views-field-body,
    #block-views-block-products-block-2,
    div#block-views-block-about-us-block-5 .views-field-body,
    div#block-views-block-about-us-block-5 .views-row,
    div#block-views-block-about-us-block-4 .views-field.views-field-body,
    div#block-views-block-about-us-block-4 .views-row,
    .about-us-page .views-field.views-field-fieldset,
    .about-us-page .views-field.views-field-fieldset .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        font-size: 26px;
    }
}

/* 50% - 67% */
@media only screen and (min-width: 2050px) and (max-width: 2740px) {
    #block-views-block-slider-block-1-2
    .views-field-nothing
    .p-home__scroll.js_homeScroll,
    #block-videohomepage a,
    #block-views-block-slider-block-1-2 .views-field-nothing-1,
    #block-views-block-slider-block-1-2 .views-field.views-field-fieldset,
    #block-videohomepage .views-field.views-field-fieldset {
        /* left: 28.5%; */
        left: 22.5%;
    }

    .ui-accordion .ui-accordion-content .views-field.views-field-body p,
    .node-type-products
    #block-views-block-products-block-2
    .views-field.views-field-body,
    .ui-accordion .ui-accordion-content,
    div#block-productpageheadertext ul li span,
    div#block-productpageheadertext .group,
    div#block-productpageheadertext .group p,
    .newPages .views-field-body,
    #block-views-block-products-block-2,
    div#block-views-block-about-us-block-5 .views-field-body,
    div#block-views-block-about-us-block-5 .views-row,
    div#block-views-block-about-us-block-4 .views-field.views-field-body,
    div#block-views-block-about-us-block-4 .views-row,
    .about-us-page .views-field.views-field-fieldset,
    .about-us-page .views-field.views-field-fieldset .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field-body p,
    div#block-views-block-about-us-block-1 .views-field.views-field-fieldset {
        font-size: 28px;
    }
}
