 @media only screen and (max-width: 1600px) {

     .shape {
         top: 81%;
     }

     .books-heading::before {
         font-family: "FontAwesome";
         content: "\f0d7";
         max-width: 20px;
         width: 100%;
         position: absolute;
         color: #32d8db;
         margin: 36px auto;
         left: 49.5%;
     }

     .row-margin::before {
         color: #44a5ff;
     }
 }


 @media only screen and (max-width: 1366px) {
     .shape {
         top: 83%;
     }

     .shape img {
         width: 103%;
     }

     .pd-03 {
         margin-right: 0px;
     }

 }


 @media only screen and (max-width: 1199px) {

     .edge-left {
         width: 36%;
     }


     .edge-heading {
         width: 100%;
         float: left;
         padding: 116px 70px;
     }

     .edge-right {
         width: 63%;
     }

     .shape {
         top: 84.1%;
     }

     .shape img {
         width: 109%;
     }

     .certification-left {
         width: 49%;
     }

     .certification-right {
         width: 49%;
     }
 }


 @media only screen and (max-width: 1024px) {
     .navigation ul li a {
         font-size: 13px;
         padding: 10px 0px 10px 7px;
         font-weight: bold;
        }

     .pd-inner {
         margin-left: 7px;
         margin-right: 6px;
     }

     .why-tp-col {
         font-size: 50px;
     }

     .edge-heading {
         padding: 85px 40px;
         width: 100%;
     }

     .social-icon ul li a {
         width: 45px;
         height: 45px;
         font-size: 21px;
     }

     .printer-left h2 {
         margin-top: 92px;
         font-size: 34px;
     }

     .shape {
         top: 86%;
     }

     .shape img {
         width: 100%;
     }

     .products-col {
         padding: 0;
     }

     .faci-right img {
         width: 86%;
     }

     .printing-right img {
         width: 75%;
     }

     .machine-list {
         width: 100%;
         max-width: 1170px;
         overflow-x: scroll;
     }

     .business-100 {
         margin-bottom: 60px;
     }

     .international-col {
         margin: 20px 0 0 0;
     }

     .stop-shop-col-right p {
         width: 100%;
     }

     .mid-col-2 p {
         width: 100%;
     }

     .team-1-left {
         padding-left: 30px;
     }

     .team-2-right {
         padding-right: 30px;
     }

     .contact-col-50 {
         width: 100%;
     }

     .stop-shop-col-left img {
         margin: 83px 0px 0px 0px;
     }

     .contact-col-50-1 {
         width: 100%;
     }
 }


 @media only screen and (max-width: 991px) {
     .navigation ul li a {
         padding: 10px 0px 10px 3px;
     }

     .certified-col p {
         width: 77%;
     }

     .pd-heading {
         margin: 60px 0
     }

     .pd-inner {
         margin-left: 6px;
     }

     .edge-heading {
         padding: 116px 39px;
         font-size: 44px;
     }

     .books-col p {
         width: 80%;
     }

     .mobile-menu {
         display: block;
     }

     .desktop-nav {
         display: none;
     }

     .about-green-col-left {
         padding: 0px 0px 0px 30px;
     }

     .pos-col p {
         margin: 25px 0px 0px 0px;
     }

     .business-col {
         padding: 60px 0;
     }

     .business-col p {
         font-size: 20px;
         line-height: 30px;
     }

     .shape {
         top: 84%;
     }

     .shape img {
         width: 102%;
     }

     .materail {
         width: 100%;
     }

     .vendor-right {
         width: 35%;
     }

     .careers-col p {
         width: 88%;
         margin: 0 auto 20px auto;
     }

     .accordion {
         background-size: 3%;
     }

     .acc-active {
         background-size: 3%;
     }
 }


 @media only screen and (max-width: 768px) {

    iframe {
        width: 100%;
        height: 110px;
        border:4px solid transparent;
        margin-bottom: 50px;
        outline: 4px solid white;  
        margin-top: 10px;
      }

      .line_first {
        display: flex;
        justify-content: center;
        align-items: center;
      }
    

      .slider-col1 {
        position: relative;
        overflow: hidden;
        /* background: linear-gradient(to right, #696ece, #b84dca); */
        background-color:transparent;
        padding: 56px 0;
      }

      .about_section1 {
        flex: 0 0 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        position: relative;
        transition: transform 0.6s ease-in-out;
      }
      
      .about_section1 img {
        width: 90%;
        height: 200px;
        border-radius: 15px;
        /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); */
        transition: transform 0.3s ease-in-out;
      }


      .line_first1 {
        width: 175px;
        height: 3px;
        margin-top: -177px;
        background: linear-gradient(to right, #eaafc8, #654ea3);
      }

      .line_first12 {
        width: 200px;
        height: 3px;
        margin-top: -40px;
        margin-left: 0px;
        background: linear-gradient(to right, #eaafc8, #654ea3);
      }

      .about_section img {
        width:100%;
        height:130px;
        margin-top: 10px;
        margin-bottom: 100px;
        border: 5px solid transparent;
        outline: 2px solid whitesmoke;
      }
      

     .logo {
         width: 54%;
     }

     .pd-inner {
         width: 31%;
         margin-left: 10px;
     }

     .books-col {
         margin: 0 0 50px;
     }

     .books-col p {
         font-size: 18px;
         line-height: 28px;
         margin: 10px auto 0;
     }

     .trade {
         margin: 150px 0 80px 0;
     }

     .sceince {
         margin: 150px 0 80px 0;
     }

     .footer-col-1 {
         width: 48%;
     }

     .footer-col-2 {
         width: 52%;
         border-right: 0;
     }

     .company-links-col ul li a {
         font-size: 15px;
         line-height: 32px;
     }

     .company-links-col-2 ul li a {
         font-size: 15px;
         line-height: 32px;
     }

     .address {
         margin-top: 80px;
     }

     .footer-col-3 {
         width: 100%;
         padding: 0;
     }

     .submit-btn {
         padding: 12px 30px;
     }

     .faci-inner {
         width: 50%;
     }

     .pre-press-col {
         flex-direction: column-reverse;
         background-image: none;
         margin-top: 90px;
         padding: 40px;
     }

     .pre-press-right {
         width: 100%;
         margin-bottom: 20px;
     }

     .pre-press-right img {
         width: 100%;
     }

     .pre-press-left {
         width: 100%;
     }

     ul.pressing li {
         background: url(../images/arrow-right-white.svg) top 10px left no-repeat;
         background-size: 1.5%;
     }

     .press-col {
         flex-direction: column-reverse;
         background-image: none;
         margin: 50px 0;
         padding: 0;
     }

     .press-right {
         width: 100%;
         margin-bottom: 20px;
     }

     .press-right img {
         width: 100%;
     }

     .press-left {
         width: 100%;
     }

     ul.pressing li {
         background: url(../images/arrow-right-white.svg) top 10px left no-repeat;
         background-size: 1.5%;
     }

     .press-left ul.pressing li {
         background: url(../images/arrow-right-black.svg) top 10px left no-repeat;
         background-size: 1.5%;
     }

     .post-press-col {
         flex-direction: column-reverse;
         background-image: none;
         padding: 40px;
     }

     .post-press-right {
         width: 100%;
         margin-bottom: 20px;
     }

     .post-press-right img {
         width: 100%;
     }

     .post-press-left {
         width: 100%;
     }

     ul.pressing li {
         background: url(../images/arrow-right-white.svg) top 10px left no-repeat;
         background-size: 1.5%;
     }

     .faci-col {
         flex-direction: column-reverse;
     }

     .faci-left {
         width: 100%;
     }

     .faci-left p {
         width: 100%;
         text-align: justify;
     }

     .faci-right {
         width: 100%;
     }

     .faci-right img {
         width: 30%;
     }

     .faci-process p {
         width: 80%;
     }

     .faci-process {
         margin: 50px 0 0 0;
     }

     .tp-wave-col img {
         width: 60%;
     }

     .printing-right img {
         width: 100%;
     }

     .planning-col {
         padding: 0;
     }

     .planning-left {
         width: 49%;
     }

     .about-col-right {
         width: 100%;
         padding-left: 0px;
     }

     .about-col-right p {
         width: 95%;
         margin: 15px auto 50px;
         float: none;
     }

     .about-heading {
         text-align: center;
     }

     .about-col-left {
         width: 100%;
         text-align: center;
     }

     .about-col-left img {
         width: 60%;
         float: none;
         margin: 30px 0px 0px 0px;
     }

     .about-col {
         flex-direction: column-reverse;
         margin: 0px 0px 50px 0px;
     }

     .about-100-col p {
         width: 80%;
     }

     .about-icon {
         width: 80%;
     }

     .about-green-col-left {
         width: 100%;
         margin: 15px 0px 0px 0px;
     }

     .about-green-col-left p {
         width: 100%;
     }

     .about-green-col-right {
         width: 100%;
         text-align: center;
         padding-right: 0px;
         margin: 10px 0px 0px 0px;
     }

     .about-green-col-right img {
         width: 88%;
         float: none;
     }

     .pos-col {
         width: 100%;
     }

     .pos-col p {
         margin: 60px 0px 0px 0px;
     }

     .about-green-col {
         margin-top: 15px;
     }

     .school-col-left {
         width: 35%;
     }

     .school-col-right {
         width: 60%;
     }

     .eligibility-col-inner {
         width: 100%;
     }

     .events-inner {
         padding: 70px 20px;
     }

     .certification-col p {
         width: 100%;
     }

     .advantage-icon-inner {
         width: 50%;
         border-right: 0px #b2b2b2 solid;
     }

     .stop-shop-col-left {
         width: 100%;
         text-align: center;
     }

     .stop-shop-col-left img {
         width: 85%;
         margin: -70px 0px 20px 0px;
     }

     .stop-shop-col-right {
         width: 85%;
         float: none;
         margin: 0px auto;
     }

     .otif-left {
         width: 100%;
     }

     .otif-right {
         width: 100%;
         margin: 30px 0px 0px 0px;
     }

     .otif-right p {
         width: 100%;
     }

     .otif-left img {
         width: 50%;
     }

     .certified-col p {
         width: 100%;
         text-align: center;
         box-sizing: border-box;
     }

     .printer-left {
         width: 100%;
     }

     .printer-right {
         width: 100%;
     }

     .printer {
         padding: 0px 0 50px 0;
         background-size: cover;
     }

     .printer-left h2 {
         margin: 50px auto;
         font-size: 34px;
         float: none;
         width: 60%;
     }

     .why-tp-col {
         width: 32%;
     }

     .why-thomson {
         background-size: cover;
         padding: 80px 0 100px 0;
     }

     .cutting-edge {
         margin: 0 0 70px 0;
     }

     .edge-col {
         padding: 0;
     }

     .edge-heading {
         padding: 40px 39px;
         font-size: 44px;
         text-align: center;
     }

     .edge-left {
         width: 100%;
         /* height: 100px; */

         margin-bottom: 30px;
         padding: 0;
     }

     .edge-right {
         width: 100%;
     }

     .testimonial-col {
         width: 100%;
         border: none;
     }

     .blog-col img {
         width: 100%;
     }

     .blog-detail p {
         width: 100%;
     }

     .news-col {
         width: 100%;
         padding-bottom: 40px;
         border: none;
     }

     .slider-col-1 {
         margin: 0px auto 10px;
     }

     .certified {
         margin: 80px 0;
     }

     .shape {
         top: 85%;
     }

     .shape img {
         top: 100%;
     }

     .shape {
         top: 85%;
     }

     .vendor-col {
         flex-direction: column-reverse;
     }

     .vendor-right {
         width: 100%;
         text-align: center;
         margin-bottom: 20px;
     }

     .vendor-right img {
         width: 65%;
     }

     .vendor-left {
         width: 100%;
     }

     ul.material-50 {
         margin: 10px 0 0 0;
     }

     .criteria-heading {
         font-size: 20px;
     }

     ul.criteria {
         margin: 0;
         padding: 0 0 0 10px;
     }

     .contact-1 {
         width: 50%;
     }

     .contact-col {
         margin: 20px 0 0 0;
     }

     .contact-1 {
         padding: 50px 0px 0 0;
     }

     .contact-col-left {
         width: 100%;
     }

     .contact-col-right {
         width: 100%;
     }

     .stop-shop-col {
         padding: 0;
     }

     /**/
     .list-machine-left {
         width: 49%;
     }

     .list-machine-right {
         width: 49%;
     }

     .product-col {
         padding: 0px 30px 50px 30px;
     }

     .product-col-left {
         width: 100%;
         float: left;
         box-sizing: border-box;
         text-align: center;
         margin-top: -30px;
     }

     .product-col-left img {
         width: 50%;
     }

     .product-col-right {
         width: 100%;
         padding: 75px 0px 0px 0px;
     }

     .product-col-right p {
         width: 100%;
     }

     .product-col-right h2 {
         line-height: 40px;
     }

     .product-col-left-1 {
         width: 100%;
         float: left;
         box-sizing: border-box;
         text-align: center;
         margin-top: -30px;
     }

     .product-col-left-1 img {
         width: 50%;
     }

     .product-col-right-1 {
         width: 100%;
         padding: 75px 0px 0px 0px;
     }

     .product-col-right-1 p {
         width: 100%;
     }

     .product-col-right-1 h2 {
         line-height: 40px;
     }

     .stop-shop-col-right {
         margin: 0px auto 50px;
     }

     .vendor-right img {
         width: 30%;
     }

     .team-1-left {
         width: 90%;
         padding: 0px;
         margin: 0px auto;
         text-align: center;
         float: none;
     }

     .team-1-right {
         width: 100%;
     }

     .team-1-right p {
         width: 100%;
         float: left;
     }

     .team-1-right a {
         margin-left: 0;
     }

     .team-2-col {
         flex-direction: column-reverse;
     }

     .team-2-right {
         width: 90%;
         padding: 0px;
         margin: 0px auto;
         text-align: center;
         float: none;
     }

     .team-2-left {
         width: 100%;
     }

     .team-2-left p {
         width: 100%;
         float: left;
     }

     .team-2-left a {
         margin-left: 0;
     }

     .survey-form {
         width: 100%;
     }

     .survey-form-tp-logo {
         width: 100%;
     }

     .aptlyText p {
         margin: 0px 0 50px;
     }

     .thinPaper {
         margin-bottom: 50px;
     }
 }


 @media only screen and (max-width: 650px) {
     .pd-inner {
         margin-left: 8px;
     }

     .books-col p {
         width: 100%;
     }

     ul.pressing li {
         background: url(../images/arrow-right-white.svg) top 10px left no-repeat;
         background-size: 2%;
     }

     .press-left ul.pressing li {
         background: url(../images/arrow-right-black.svg) top 10px left no-repeat;
         background-size: 2%;
     }

     .printing-left {
         width: 100%;
     }

     .printing-right {
         width: 100%;
     }

     .printing-col {
         flex-direction: column-reverse;
         margin: 0;
     }

     .printing-right img {
         width: 32%;
     }

     .printing-left p {
         text-align: justify;
         width: 100%;
     }

     .planning-left {
         width: 100%;
     }

     .planning-right {
         width: 100%;
     }

     .about-100-col p {
         width: 100%;
     }

     .about-icon {
         width: 100%;
     }

     .about-green-col-left {
         width: 100%;
         padding: 0px 30px 0px 30px;
     }

     .about-green-col-left p {
         width: 100%;
     }

     .pos-col p {
         margin: 10px 0px 0px 0px;
     }

     .vision-col img {
         width: 35%;
     }

     .core-col-inner {
         width: 100%;
     }

     .school-col-left {
         width: 100%;
         margin-bottom: 30px;
     }

     .school-col-right {
         width: 100%;
     }

     .school-col-right p {
         width: 100%;
     }

     .events-left {
         width: 100%;
         margin-bottom: 40px;
     }

     .events-right {
         width: 100%;
     }

     .events-col {
         margin: 10px 0 0 0;
     }

     .certification-left {
         width: 100%;
         margin-bottom: 55px;
     }

     .certification-right {
         width: 100%;
     }

     .certification-col p {
         font-size: 15px;
         text-align: justify;
     }

     .certification-col {
         margin: 25px 0 100px 0;
     }

     .certi-detail {
         padding: 20px 4px 0px 8px;
         height: 104px;
     }

     .certi-height {
         height: 130px;
     }

     .advantage-icon-inner {
         width: 100%;
         border-bottom: 1px #b2b2b2 solid;
     }

     .otif-left img {
         width: 70%;
     }

     .certified {
         margin: 40px 0 30px 0;
     }

     .certified-col p {
         font-size: 20px;
     }

     .pd-inner {
         width: 47%;
         margin-left: 12px;
     }

     .pd-03 {
         margin-top: 30px;
     }

     .why-tp-col {
         width: 50%;
         border: none;
     }

     .vendor-right img {
         width: 50%;
     }

     .contact-detail img {
         margin: 5px 0 0 0;
     }

     .careers-col p {
         width: 100%;
         margin: 0 auto 50px;
     }

     .contact-col p {
         font-size: 16px;
         line-height: 26px;
     }

     .request-col {
         width: 100%;
         margin-bottom: 20px;
     }

     .awards-col p {
         width: 100%;
     }

     .list-machine-left {
         width: 100%;
     }

     .list-machine-right {
         width: 100%;
     }

     .product-col-left {
         width: 100%;
         float: left;
         box-sizing: border-box;
         text-align: center;
         margin-top: -30px;
     }

     .product-col-left img {
         width: 50%;
     }

     .product-col-left-1 {
         width: 100%;
         float: left;
         box-sizing: border-box;
         text-align: center;
         margin-top: -30px;
     }

     .product-col-left-1 img {
         width: 50%;
     }

     ul.prod li {
         background-size: 1.3%;
     }

     ul.material-50 {
         width: 100%;
     }

     ul.material-50 li {
         width: 100%;
     }

     .testimonial-col {
         padding: 0 20px 20px 20px;
     }

     .news-col {
         padding: 0 20px 20px 20px;
     }

     .survey-form-col {
         width: 100%;
     }

     .form-col-left {
         width: 100%;
         float: left;
     }

     .text-form-cust .text-form {
         width: 90%;
     }

     .sceinceBm {
         margin: 150px 0 50px 0;
     }

     .tradeBm {
         margin: 150px 0 50px 0;
     }

     .pdheadingRm {
         margin: 60px 0 30px;
     }

     .whyThomson {
         margin: 0 0 30px 0;
     }

     .cuttingEdge {
         margin: 0 0 30px 0;
     }

     .printingText p {
         text-align: left;
     }

     .printFactors {
         padding: 0 0px;
     }

     .inter-sec {
         width: 100%;
     }
 }

 @media only screen and (max-width: 550px) {
     .header-col {
         padding: 10px 0;
     }

     .header-left {
         width: 100%;
         text-align: center;
     }

     .header-right {
         display: none;
     }

     .logo {
         width: 43%;
         float: none;
     }

     .shape {
         display: none;
     }

     .pd-inner {
         margin-left: 6px;
     }

     .footer-col-1 {
         width: 100%;
     }

     .footer-col-2 {
         width: 100%;
         border: none;
         padding: 10px 0;
     }

     .address {
         margin-top: 20px;
     }

     .footer-col-3 {
         width: 100%;
     }

     .faci-process p {
         width: 90%;
     }

     .pre-press-col {
         padding: 20px 20px 40px;
     }

     .post-press-col {
         padding: 20px 20px 40px;
     }

     .faci-inner {
         padding: 90px 0 60px 0;
         margin: 0 0 20px 0;
         width: 100%;
     }

     .about-col-left img {
         width: 100%;
         float: none;
         margin: 0px 0px 0px 0px;
     }

     .mid-col-2 {
         padding: 24px 0px;
     }

     .edge-heading {
         font-size: 30px;
     }

     .printer-left h2 {
         font-size: 24px;
         width: 78%;
     }

     ul.material-50 {
         width: 100%;
         margin: 0;
     }

     .materail {
         margin-bottom: 20px;
     }

     .contact-1 {
         width: 100%;
     }

     .contact-col {
         margin: 0px 0 0 0;
     }

     ul.criteria li {
         background-size: 2%;
     }

     .contact-detail a {
         width: 92%;
     }

     .contact-col p {
         font-size: 16px;
     }

     .accordion {
         background-size: 4%;
     }

     .acc-active {
         background-size: 4%;
     }

     .contact-col-left {
         width: 100%;
         margin: 40px 0 20px 0;
     }

     .contact-col-right {
         width: 100%;
     }

     .product-col-left img {
         width: 75%;
     }

     .product-col-left-1 img {
         width: 75%;
     }

     ul.prod li {
         background-size: 2%;
     }

     .stop-shop-col-right {
         width: 100%;
     }

     .aptlyText p {
         padding: 0 0px;
         text-align: left;
     }
 }

 @media only screen and (max-width: 480px) {
     .copy-left {
         width: 75%;
     }

     .copy-right {
         width: 25%;
     }

     .pd-inner {
         width: 70%;
         float: none;
         margin: 20px auto;
     }

     .trade {
         padding: 40px 0;
         margin: 50px 0 80px 0;
     }

     .books-heading::before {
         left: 48.5%;
         margin: 31px auto;
     }

     .books-heading {
         font-size: 24px;
     }

     .sceince {
         margin: 50px 0 80px 0;
         padding: 40px 0;
     }

     .header-top-bg {
         height: 320px;
     }

     .breadcrumb-100 {
         margin-bottom: 30px;
     }

     .about-col-right p {
         width: 100%;
     }

     .about-icon-inner {
         width: 100%;
         margin-bottom: 60px;
     }

     .about-100-col p {
         margin: 30px auto 60px;
     }

     .about-icon-inner img {
         margin-bottom: 15px;
     }

     .about-100-col {
         padding: 70px 0px 50px 0px;
     }

     .pos-col {
         text-align: center;
     }

     .pos-col img {
         width: 50%;
         float: none;
     }

     .pos-col p {
         width: 100%;
     }

     .eligibility-col-inner p {
         width: 88%;
     }

     .events-inner {
         padding: 50px 20px;
     }

     .heading {
         font-size: 26px;
     }

     .certi-detail h3 {
         font-size: 22px;
     }

     .international-col p {
         font-size: 17px;
         width: 100%;
     }

     .business-col p {
         font-size: 17px;
         line-height: 30px;
         width: 100%;
     }

     .otif-left img {
         width: 100%;
     }

     .tp-wave-col img {
         width: 85%;
     }

     .certified-col p {
         font-size: 17px;
     }

     .pd-heading h2 {
         margin: 0 0 35px 0;
     }

     .pd-detail {
         background-color: #fff;
     }

     .pd-01,
     .pd-02,
     .pd-03 {
         width: 100%;
         margin-bottom: 20px;
         float: left;
     }

     .why-tp-col {
         width: 100%;
     }

     .slider-bg {
         height: 346px;
     }

     .edge-left {
         margin-bottom: 10px;
     }

     .product-col-left img {
         width: 75%;
     }

     .product-col-left-1 img {
         width: 75%;
     }

     .product-col-right {
         padding: 20px 0px 0px 0px;
     }

     .product-col-right-1 {
         padding: 20px 0px 0px 0px;
     }

     .survey-form-big-heading {
         line-height: 22px;
     }

     .sceinceBm {
         margin: 50px 0 50px 0;
     }

     .tradeBm {
         margin: 50px 0 50px 0;
     }

     .sceinceRt {
         margin: 0px 0 50px 0 !important;
     }

     .tradeBmOne {
         margin: 0px 0 50px 0 !important;
     }
 }


 @media only screen and (max-width: 450px) {
     .books-col p {
         font-size: 15px;
         line-height: 25px;
     }

     .pd-inner {
         width: 80%;
         margin: 10px auto;
     }

     .header-top-bg {
         height: 298px;
     }

     .slick-dots {
         top: 60%;
     }

     .logo {
         width: 50%;
     }

     .post-press-left ul.pressing-01 {
         width: 100%;
     }

     .post-press-left ul.pressing-02 {
         width: 100%;
     }

     .post-press-left ul li {
         background: url(../images/arrow-right-white.svg) top 10px left no-repeat;
         background-size: 3%;
     }

     ul.pressing li {
         background: url(../images/arrow-right-white.svg) top 10px left no-repeat;
         background-size: 3%;
     }

     .press-left ul.pressing li {
         background: url(../images/arrow-right-black.svg) top 10px left no-repeat;
         background-size: 2.5%;
     }

     .pre-press-col {
         margin-top: 40px;
     }

     .tp-wave-col img {
         width: 56%;
     }

     .tp-wave-col p span {
         font-size: 40px;
     }

     .tp-wave-col p {
         font-size: 26px;
     }

     .faci-right img {
         width: 60%;
     }

     .printing-right img {
         width: 44%;
     }

     .vision-col img {
         width: 40%;
     }

     .pd-01,
     .pd-02,
     .pd-03 {
         width: 100%;
         margin-bottom: 20px;
         float: left;
     }

     .products-row-2 {
         margin-top: 35px;
         padding: 20px 0 0 0;
     }

     .products-col {
         padding: 40px 0 0 0;
     }

     .slider-bg {
         height: 335px;
     }

     .accordion {
         background-size: 5%;
     }

     .acc-active {
         background-size: 5%;
     }

     .thinPaper {
         margin-bottom: 30px;
     }

     .aptlyText .aptlyMb {
         margin-bottom: 50px;
     }
 }

 @media only screen and (max-width: 420px) {
     .pd-inner {
         width: 100%;
         margin: 0 auto;
     }

     .pd-inner img {}

     .company-links-col {
         width: 100%;
     }

     .company-links-col ul {
         margin: 0;
     }

     .footer-col-2-heading {
         margin: 5px 0 10px 0;
     }

     .company-links-col-2 {
         width: 100%;
     }

     .company-links-col-2 ul {
         margin: 0;
     }

     .copy-left {
         width: 100%;
     }

     .copy-right {
         width: 100%;
     }

     .copy-right p {
         text-align: left;
         line-height: 20px;
     }

     .social-icon {
         margin: 20px auto;
     }

     .books-heading {
         font-size: 18px;
     }

     .books-heading::before {
         margin: 25px auto;
     }

     .mobile-menu span {
         display: block;
         margin-bottom: 10px;
     }

     .faci-process p {
         width: 100%;
     }

     .pd-01,
     .pd-02,
     .pd-03 {
         width: 100%;
         margin-bottom: 20px;
         float: left;
     }

     .slider-bg {
         height: 320px;
     }

     .certified-col p {
         font-size: 14px;
     }

     .panel-col p {
         font-size: 15px;
     }

     .printer-left h2 {
         font-size: 24px;
         width: 100%;
     }

     .edge-heading {
         font-size: 24px;
         padding: 20px 39px;
     }

     .product-col-left img,
     .product-col-left-1 img {
         width: 85%;
     }

     ul.criteria li {
         background-size: 3%;
     }

     .date {
         width: 20%;
     }

     .testimonial-col {
         padding: 0 0px 20px 0px;
     }

     .news-col {
         padding: 0 0px 20px 0px;
     }

     .news-col-inner p {
         font-size: 17px;
     }

     .aptlyText p {
         font-size: 16px;
         line-height: 26px;
     }

     .ourrichText p {
         padding: 0 0px;
         font-size: 16px;
         line-height: 25px;
     }

     .printingText p {
         font-size: 16px;
         line-height: 26px;
     }
 }

 @media only screen and (max-width: 380px) {
     .header-top-bg {
         height: 275px;
     }

     .certi-height {
         height: 155px;
     }

     .certi-detail h3 {
         font-size: 20px;
     }

     .mid-col-2 p {
         width: 100%;
         font-size: 20px;
         font-weight: 300;
         line-height: 32px;
     }

     .slider-bg {
         height: 300px;
     }

     ul.criteria {
         padding: 0px 0 0 0px;
     }

     ul.criteria li {
         background-size: 3%;
     }

     .contact-detail a {
         width: 90%;
     }

     .contact-detail p {
         width: 90%;
     }

     .accordion {
         background-size: 6%;
     }

     .acc-active {
         background-size: 6%;
     }

     .survey-form-big-heading {
         font-size: 18px;
     }
 }


 @media only screen and (max-width: 360px) {
     .certi-detail {
         height: 125px;
     }

     .slider-bg {
         height: 285px;
     }

     .survey-form-big-heading {
         font-size: 17px;
         line-height: 20px;
     }
 }