/***
  ** Mobile
  **/

@media only screen and (min-width:0px) and (max-width:400px) {
    .whole-header-bottom .header-area .header-product ul.menu--header li a {
      padding: 9px 8px;
      font-size: 10px;
      line-height: 10px;
    }
    .whole-header-bottom .header-area .header-product ul.menu--header li:last-child a {
        margin-right: 0px;
    }
    header .whole-header-bottom .header-area .logo-area img {
        max-width: 75px;
    }
    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
      min-height: 100px;
     }
         .view-blog.view-display-id-block_featured .views-row,
         .view-product-related-articles {
             width: 100%;
             margin-bottom: 25px;
         }
                  .view-product-related-articles
                  {
                    margin-inline: 0px;
                  }
                 .view-product-related-articles .views-field-field-page-image,
                 .view-product-related-articles .views-field-field-news-image,
                 .view-product-related-articles .views-field-field-image
                 {
                    width: 100%;
                    height: 100%;
                 }
}
@media only screen and (min-width:401px) and (max-width:767px) {
  .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
      min-height: 120px;
  }
  .view-blog.view-display-id-block_featured .views-row,
  .view-product-related-articles
  {
    width: 47%;
    float: left;
    margin-bottom: 25px;

  }
  .view-product-related-articles .views-field-field-page-image,
  .view-product-related-articles .views-field-field-news-image,
  .view-product-related-articles .views-field-field-image {
      width: 100%;
      height: 100%;
  }
.wrapper .view-product-related-articles:nth-child(1)
 {
     margin-right: 4%;
 }

}
@media only screen and (min-width:0px) and (max-width:1024px) {
body.path-not-frontpage h2, body.path-not-frontpage h3 
{
  line-height: 26px;
}
}
@media only screen and (min-width:0px) and (max-width:767px) {
    body {
        font-size: 12px;
        line-height: 18px;
    }
    h1 {
        font-size: 24px;
        line-height: 36px;
    }
    h2 {
        font-size: 15px;
        line-height: 21px;
    }
    .page-header {
        font-size: 24px;
        line-height: 30px;
    }
    .btn-primary,
    .btn-default {
        font-size: 12px;
        line-height: 16px;
    }
    .sliderContainer .owl-carousel button.slick-next,
    .sliderContainer .owl-carousel button.slick-prev {
        width: 25px;
        height: 25px;
    }
    .modal-header .close {
        line-height: 20px;
    }
    body.path-frontpage .field--item .field h2 {
        font-size: 20px;
        line-height: 25px;
    }
    body.path-frontpage .field--item:nth-child(2) .field h2 {
        margin: 20px auto auto;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image {
	    max-width: inherit;
		max-height: inherit;
		width: 100%;
        height: 100%;
		display: block;
        margin-bottom: 30px;
    }
 body.path-not-frontpage h2 {
    font-size: 20px;
}

body.path-not-frontpage h3 
{
	font-size:18px
}
.page-node-type-product-display .view-industries-and-applications > .view-content
{
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px;
}
	  .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image img {
		  width: 100%;
	  }

	  .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:after, 
	  .paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:after {
      max-width: 100% !important;
      max-height: 100% !important;
	  }
    .paragraph--type--custom-block .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image {
        margin-bottom: 30px;
    }
    .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-icon img {
        width: 50%;
    }
    body.path-frontpage .field--item .heading-text-with-description h2 {
        padding: 0px 20px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        width: 90%;
        padding: 7px 0px;
        margin-top: 15px;
        font-size: 12px;
        line-height: 18px;
    }
    .view-blog.view-display-id-block_featured .views-row .views-field.views-field-title a {
        font-size: 15px;
        line-height: 21px;
    }
    .view-blog.view-display-id-block_featured .views-field.views-field-view-node a {
        background: url(../images/arrow-blue.svg) no-repeat right 6px;
        background-size: 6px;
    }
    
   /* #block-productnewsandhighlightsblock 
    {
        padding: 0 20px;
    } */
        #block-productnewsandhighlightsblock img 
        {
            width: 100%;
        }
        #block-productnewsandhighlightsblock .block-title
        {
            font-size: 17px;
        }
    .view-blog.view-display-id-block_featured .views-row:nth-child(2) {
        margin: 0px 0px 25px 0px;
    }
    .paragraph--type--custom-block .quadrants-bloc-x3-image-with-label {
        padding: 20px 20px 0px;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label a {
        font-size: 15px;
        font-weight: 700;
    }
    .paragraph--type--custom-block ul.quadrants li .field--name-field-image,
    .quadrants-bloc-x3-image-with-label ul.quadrants li .field--name-field-image {
        height: auto;
    }
    .paragraph--type--custom-block ul.quadrants li .field--name-field-image img,
    .quadrants-bloc-x3-image-with-label ul.quadrants li .field--name-field-image img {
        width: 100%;
        height: auto;
    }
    .slider-home-image.col-sm-6 {
        padding-bottom: 50px;
        padding-left: 50px;
        padding-right: 50px;
    }
	.sliderContainer {
		padding-top: 20px;
	}
    .paragraph.paragraph--type--slideshow.homepage-slider-container .slider-home-content.container .row {
        flex-direction: column-reverse;
        display: flex;
    }
	.paragraph.paragraph--type--slideshow.homepage-slider-container .sliderContainer button.slick-prev,
    .paragraph.paragraph--type--slideshow.homepage-slider-container .sliderContainer button.slick-next {
        top: 20%;
    }
    .slider-home-content.container {
        padding-left: 47px;
        padding-right: 47px;
    }
    .slider-home-content h4 {
        font-size: 15px;
        line-height: 40px;
    }
    .slider-home-content h4::after {
        width: 30px;
        height: 3px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .slider-home-content h1 {
        font-size: 24px;
        line-height: 36px;
    }
    .slider-home-content p {
        font-size: 12px;
        line-height: 18px;
    }
    .slider-home-content .button {
        margin-top: 18px;
        margin-bottom: 30px;
    }
    .slider-home-content .button a {
        display: inline-block;
        font-family: 'Roboto', sans-serif;
        font-weight: 900;
        width: 46%;
        padding: 6.5px 0px;
        font-size: 12px;
        line-height: 17px;
    }
    .slider-home-content .button a:first-child {
        margin-right: 20px;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2) {
        margin-left: 0px;
        margin-right: 0px;
    }
    .Quadrants-block-4-heading-text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .Quadrants-block-4-heading-text h2 {
        width: 100%;
        font-size: 20px;
        line-height: 30px;
    }
    .Quadrants-block-4-heading-text p {
        width: 100%;
        font-size: 12px;
        line-height: 18px;
    }
    .quadrant-bloc-x4-icon-with-button {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 40px;
    }
	body.path-frontpage .quadrants-bloc-x3-image-with-label,
	body.path-frontpage .quadrant-bloc-x4-icon-with-button,
    body.path-frontpage .bodybloc50-text-image,
    body.path-frontpage .bodybloc50-image-text,
    body.path-frontpage .body-bloc-image-50-text-50,
    body.path-frontpage .body-bloc-text-50-image-50,
    body.path-frontpage .body-bloc-image-33-text-66,
    body.path-frontpage .body-bloc-image66-text33-box,
    body.path-frontpage .bodybloc33-text-image,
    body.path-frontpage .paragraph--type--bodyblocs > div,
    body.path-frontpage .bodybloc33-image-text{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
    }
	.quadrants-bloc-x4-icon-button {
		width: 100%;
	}
    .quadrant-bloc-x4-icon-with-button ul li {
        width: 49.5%;
    }
	.quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
		margin-right: 0;
	}
    .quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
    }
	.quadrants-bloc-x4-icon-with-button {
		margin-bottom: 0px;
	}
    .quadrant-bloc-x4-icon-with-button ul li {
        margin-right: 0;
        margin-top: 45px;
    }
    body.path-frontpage .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
        padding-right: 0px;
    }
    .sliderContainer .progressBarContainer div {
      width: 13%;
    }
    .btn.btn-primary,
    .btn.btn-secondary {
        border: 2px solid #263238;
        font-size: 12px;
        line-height: 16px;
        margin-top: 10px;
        margin-right: 10px;
    }
    .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary,
    .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-secondary {
        margin-top: 10px;
    }
    .owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-secondary{
        border: 1px solid #263238 !important;
    }
    body.path-frontpage .sliderContainer {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
    }
    .owl-carousel .slick-slide .field--name-field-image img {
        height: 300px;
        object-fit: cover;
    }
    .slider-home-content .slider-home-image img {
        height: auto;
    }
    .owl-carousel button.owl-prev span,
    .owl-carousel button.owl-next span {
        width: 25px;
        height: 25px;
    }
    h2.text-center.our-solution {
        font-size: 20px;
    }
    .paragraph--type--custom-block ul.quadrants li,
    .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 100%;
		max-width: inherit;
        margin-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .paragraph--type--custom-block ul.quadrants li:nth-child(2),
    .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2) {
        margin-left: 0px;
        margin-right: 0px;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button a.quadrant-bloc-x3-title {
        width: 200px;
        height: 44px;
        font-size: 13px;
    }
    .paragraph--type--custom-block {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .featured-blog-section {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .featured-blog-section .container {
        padding: 0px 20px 20px;
    }
    .featured-blog-section span.heading-text {
        font-size: 20px;
    }
    .featured-blog-section .view-all a {
        font-size: 12px;
        line-height: 17px;
        margin-top: 7px;
        float: right;
    }
    .path-frontpage .view-blog {
        padding-top: 20px !important;
    }
    .view-blog .views-row {
        width: 100%;
        margin-bottom: 30px;
    }
    .view-blog .views-row:nth-child(2) {
        margin-left: 0px;
        margin-right: 0px;
    }
    .view-blog .views-row .views-field.views-field-title a {
        font-size: 15px;
        line-height: 22px;
    }
    .view-blog .views-row .views-field.views-field-body p {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
    }
    .view-blog .views-row .views-field.views-field-field-image {
        padding-bottom: 10px;
    }
    .view-blog .views-row .views-field.views-field-field-image img {
        width: 100%;
        height: auto;
    }
    .views-field.views-field-view-node a {
        font-size: 14px;
        color: #263238;
        background: url(../images/arrow-black.svg) no-repeat right 8px;
    }
    /**
  *** Main content
  ***/
    body.sidebar-first #maindiv {
        border-top: 0px;
        margin-top: 0px;
    }
    #maindiv {
        margin-bottom: 60px;
    }
    #sidebar-first-area {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    body.no-sidebars #midcontent-area,
    body.sidebar-second #midcontent-area,
    body.sidebar-first #midcontent-area {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    body.path-frontpage.no-sidebars #midcontent-area,
    body.no-sidebars.page-node-type-product-display #midcontent-area {
        padding: 0px;
    }
    #breadcrumb-area .breadcrumb {
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .heading-text h2 {
        font-size: 24px;
        line-height: 36px;
    }
    h3.heading-text
{
	font-size:20px;
	line-height:25px;
}
    .heading-text {
        font-size: 12px;
        line-height: 18px;
    }
    .field--name-field-main-container .field--name-field-banner-image {
        margin-bottom: 20px;
    }
    .body-bloc-text-50-image-50 .body-bloc-text-50,
    .body-bloc-image-50-text-50 .body-bloc-image-50,
	.body-bloc-text-50-image-50 .body-bloc-image-50,
    .body-bloc-image-50-text-50 .body-bloc-text-50{
        width: 100%;
    }
	.body-bloc-text-50-image-50 .body-bloc-text-50,
	.body-bloc-image-50-text-50 .body-bloc-text-50 {
        margin-bottom: 20px;
    }
    .contact-cart-block {
        width: 100%;
        margin: 20px 0px 0px;
        padding: 30px;
        min-height: 150px;
        height: auto;
    }
    .contact-cart-block p.contact-heading-text {
        margin-bottom: 25px;
    }
    .contact-cart-block .contact-vertical-center {
        width: 100%;
        height: auto;
        display: block;
    }
    .body-bloc-text-50-image-50 .body-bloc-image-50-with-background img,
    .body-bloc-image-50-text-50 .body-bloc-image-50-with-background img,
    .body-bloc-text-50-image-50 .body-bloc-image-50 img,
    .body-bloc-image-50-text-50 .body-bloc-image-50 img {
        width: 100%;
        height: auto;
    }
    .body-bloc-text-50-image-50-with-background,
    .body-bloc-image-50-text-50-with-background,
    .legal-notice-text,
    .body-bloc-text-50-image-50,
    .body-bloc-image-50-text-50 {
        margin-top: 0px;
        margin-bottom: 20px;
    }
	.body-bloc-image-50-text-50 {
		display: flex;
		flex-direction: column-reverse;
	}
    .body-bloc-text-50-image-50 .body-bloc-text-50 h2,
    .body-bloc-image-50-text-50 .body-bloc-text-50 h2 {
        width: 100%;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 25px;
        font-family: 'Barlow', sans-serif;
    }
    .body-bloc-text-50-image-50-with-background .body-bloc-text-50 h3,
    .body-bloc-image-50-text-50-with-background .body-bloc-text-50 h3 {
        width: 100%;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 25px;
    }
    .legal-notice-text p.heading-text,
    .body-bloc-text-50-image-50-with-background .body-bloc-text-50 p.heading-text,
    .body-bloc-image-50-text-50-with-background .body-bloc-text-50 p.heading-text,
    .body-bloc-text-50-image-50 .body-bloc-text-50 p.heading-text,
    .body-bloc-image-50-text-50 .body-bloc-text-50 p.heading-text {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        font-family: 'Barlow', sans-serif;
    }
    /***
  ** Footer
  **/
    .whole-footer-area {
        padding: 0px;
    }
    .whole-footer-area .container {
        padding: 0px;
    }
    .whole-footer-area .container .col-sm-12 {
        padding: 0px;
    }
    .whole-footer-area .container .row {
        margin: 0px;
    }
    .whole-footer-area .footer-area .view-menu-block {
        display: block;
        flex-wrap: wrap;
    }
    .whole-footer-area .footer-area .view-menu-block .col-1,
    .whole-footer-area .footer-area .view-menu-block .col-2,
    .whole-footer-area .footer-area .view-menu-block .col-3,
    .whole-footer-area .footer-area .view-menu-block .col-4 {
        flex: 1 100%;
        max-width: 100%;
    }
    .whole-footer-area .footer-area .view-menu-block ul.menu {
        display: none
    }
    .whole-footer-area .footer-area .view-menu-block h3 {
        font-size: 15px;
        line-height: 20px;
        padding: 17px 47px;
        margin-top: 0px;
        margin-bottom: 0px;
        cursor: pointer;
        pointer-events: auto;
        border-bottom: 1px solid #323D43;
        background: url(../images/icons/plus.svg) no-repeat right 47px center;
    }
    .whole-footer-area .footer-area .view-menu-block h3.active {
        background: #323D43 url(../images/icons/minus-icon.svg) no-repeat right 47px center;
    }
    .whole-footer-area .footer-area .view-menu-block ul.menu.menu--footer-service {
        margin-bottom: 0px;
    }
    .whole-footer-area .footer-area .view-menu-block .open-dropdown .menu {
        background: #323D43;
    }
    .whole-footer-area .footer-area .view-menu-block ul.menu li a {
        padding: 3px 0px 17px 67px;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 0px;
    }
    .social-subscribe-Mwrapper 
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .footer-logo-social-link .social-link,
        .footer-subscribe-link .subscribe-link {
        float: left;
        width: 100%;
        padding-top: 0px;
    }
        .footer-logo-social-link .subscribe-link ul
        {
            padding-left: 1.5em;
        }
         .footer-logo-social-link .social-link
          {
            margin-top: 25px;
          }
    .footer-logo-social-link .copyright-area {
        float: right;
        width: 100%;
        padding-bottom: 10px;
    }
    .footer-logo-social-link {
        padding-top: 26px;
        text-align: center;
    }
    .footer-logo-social-link .footer-logo {
        margin-top: 40px;
    }
    .footer-logo-social-link .footer-logo ul li:nth-child(1) img {
        max-width: 50px;
    }
    .footer-logo-social-link .footer-logo ul li:nth-child(2) img {
        max-width: 68px;
    }
    .footer-logo-social-link .footer-logo ul li:nth-child(3) img {
        max-width: 78px;
    }
    /********************************** Blog Listing, Blog detail, events, event detail,article***********************************************/
    .business-inquery-top-right-content h1 {
        margin-top: 25px;
    }
    .view-display-id-block_all .views-exposed-form,
    .view-display-id-block_jumper {
        margin-top: 0px;
    }
    .views-exposed-form .form-type-select .select-wrapper {
        margin-bottom: 0;
    }
    .topic-article-listing .image-box,
    .news-event-listing .image-box,
    .topic-article-listing .right-content-box,
    .news-event-listing .right-content-box,
    body.sidebar-second #midcontent-area,
    #sidebar-second-area,
    .news-event-feature-listing .image-box,
    .news-event-feature-listing .right-content-box,
    .business-inquery-bottom-right-content,
    .webform-submission-business-inquiry-form,
    .business-inquery-top-right-content,
    .business-inquery-top-left-content,
    .business-inquery-bottom-left-content,
    .success-story-listing .image-box,
    .success-story-listing .right-content-box {
        width: 100%;
    }
    .topic-article-listing .right-content-box .blog-title a,
    .news-event-listing .right-content-box .news-title a,
    .news-event-feature-listing .right-content-box .news-title a,
    .press-release-top-area .press-release-featured .views-field.views-field-title a,
    .view-success-stories.view-display-id-block_all .success-story-title a,
    .view-success-stories.view-display-id-block_term_page .success-story-title a {
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px;
        margin-bottom: 7px;
        display: block;
    }
    .topic-article-listing .right-content-box .blog-post-date,
    .news-event-listing .right-content-box .news-post-date,
    .news-event-feature-listing .right-content-box .news-post-date,
    .view-press-release.view-display-id-block_featured_one .views-field-field-date,
    .view-success-stories.view-display-id-block_all .success-story-post-date,
    .view-success-stories.view-display-id-block_term_page .success-story-post-date {
        font-size: 11px;
    }
    .view-taxonomy-term .views-row,
    .view-blog.view-display-id-block_all .views-row,
    .view-events.view-display-id-block_upcoming .views-row,
    .view-events.view-display-id-block_past .views-row,
    .view-news.view-display-id-block_all .views-row,
    .view-news.view-display-id-attachment_1 .views-row,
    .view-success-stories.view-display-id-block_all .views-row,
    .view-success-stories.view-display-id-block_term_page .views-row {
        margin-bottom: 30px !important;
        overflow: hidden;
        border-bottom: 1px solid #ECEFF1;
        padding-bottom: 30px;
    }
    .view-press-release.view-display-id-block_featured_one .views-field-view-node a,
    .topic-article-listing .right-content-box .blog-read-more a,
    .news-event-listing .right-content-box .news-read-more a,
    .news-event-feature-listing .right-content-box .news-read-more a,
    .view-success-stories.view-display-id-block_all .success-story-read-more a,
    .view-success-stories.view-display-id-block_term_page .success-story-read-more a {
        width: 185px;
        padding: 7px 0px;
        margin: auto;
        margin-top: 25px;
        font-size: 12px;
        line-height: 17px;
    }
    .block-views-blocklatest-nodes-press-releases,
    .view-press-release.view-display-id-block_most_recent {
        padding: 15px;
        margin-top: 15px;
    }
    .press-release-top-area .press-release-featured,
    .press-release-top-area .press-release-most-recent {
        width: 100%;
    }
    .become-our-partner-bottom-block h2.text-align-center {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .become-our-partner-bottom-block .col-sm-4 {
        margin-bottom: 25px;
    }
    .block-views-blockblog-block-most-recent,
    .block-views-blocklatest-nodes-block-news,
    .block-views-blocklatest-nodes-events,
    .view-display-id-stories {
        padding: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .block-views-blocklatest-nodes-block-news {
      margin-top: 20px !important;
    }
    .recent-blog-block .image-box img {
        margin: auto;
    }
    .recent-blog-block .image-box {
      width: 100px;
    }
    .recent-blog-block .right-content-box {
       width: auto;
    }
    .recent-blog-block .right-content-box .blog-title {
      font-size: 14px;
      line-height: 16px;
      margin-bottom: 5px;
    }
    .view-success-stories.view-display-id-block_term_page {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.topic-article-listing .image-box img,
	.news-event-listing .image-box img,
	.news-event-feature-listing .image-box img,
	.success-story-listing .image-box img {
		width: 100%;
	}
    section#block-views-block-blog-topics-block-tags {
        padding: 15px;
    }
    section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags h2 {
        text-align: center;
        margin-bottom: 20px;
    }
    .block-views-blockrelated-articles-block-1 h2.block-title {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .view-related-articles .views-col {
        width: 100%!important;
    }
    .view-related-articles .views-col.col-2 {
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .view-related-articles .views-field-title a {
        font-size: 15px;
        line-height: 22px;
    }
    .view-related-articles .views-field.views-field-field-blog-date {
        font-size: 11px;
    }
    #breadcrumb-area {
        margin-top: 0px;
    }
    .content-bottom-area,
    .webform-submission-business-inquiry-form {
        margin-bottom: 25px;
    }
    .view-display-id-block_jumper {
        margin-top: 20px;
    }
    select.blog-jumper {
        margin-bottom: 20px;
    }
    .content-bottom-area {
        width: 90%;
    }
    /************************product Detail **********************************************************/
    .page-node-type-product-display #maindiv {
        margin: 0;
    }
    .page-node-type-product-display #breadcrumb-area {
        margin-top: 15px;
    }
    .page-node-type-product-display .page-header {
        font-size: 24px;
        line-height: 30px;
        padding: 5px 20px 20px;
    }
    .page-node-type-product-display .whole-discontinued-banner {
        top: -171px;
    }
    .page-node-type-product-display .discontinued-banner p {
        font-size: 15px;
        width: 90%;
        line-height: 22px;
    }
    .page-node-type-product-display .discontinued-banner p:first-child {
        padding-left: 10px;
    }
    .page-node-type-product-display .discontinued-handler {
        padding: 0px 20px 15px;
    }
    .page-node-type-product-display .whole-product-header-bottom-right.field_product_image {
        width: 100%;
        padding: 0px 20px;
    }
    .supply-detail-page .supply-detail-image .slider .slick-list,
    .product-images .slider .slick-list {
        text-align: center;
        margin-bottom: 25px;
    }
    .supply-detail-page .supply-detail-image .slider .slick-list img,
    .product-images .slider .slick-list .slick-slide img {
        display: inline-block;
        vertical-align: middle;
        max-width: 300px;
    }
    .page-node-type-product-display .slider-nav-thumbnails .slick-slide:after {
        height: 68px;
        border-radius: 4px;
    }
    .page-node-type-product-display .slider-nav-thumbnails .slick-track {
        width: 100% !important;
        text-align: center;
    }
    .page-node-type-product-display .slider-nav-thumbnails .slick-slide {
        width: 70px !important;
        display: inline-block;
        vertical-align: middle;
        padding: 0px;
        text-align: center;
        float: none;
    }

    .view-similar-products .views-row .views-field-field-product-image,
    .recent-viewed-products .recent-view-item .recent-view-image {
      width: 100%;
      height: auto;
      max-width: 100%;
    }
	.view-success-stories .views-row .views-field-field-image {
		width: 100%;
		height: auto;
	}
    .supply-detail-page .field--name-field-compatible-with .views-field-field-product-image img,
    .view-similar-products .views-row .views-field-field-product-image img{
        width: 100%;
    }
    .recent-viewed-products .recent-view-item .recent-view-image img{
        width: 100%;
        height: 100%;
    }
    .page-node-type-product-display .whole-product-header-bottom-left.field_product_image {
        width: 100%;
        padding: 20px 20px;
    }
    .page-node-type-product-display .whole-product-header-bottom-left .product-body-description {
        padding: 15px 10px;
    }
    .page-node-type-product-display .view-industries-and-applications h3 {
        font-size: 15px;
	line-height:21px;
    }
    .page-node-type-product-display .whole-product-header-bottom-left .services {
        padding: 0px 0px;
    }
    .page-node-type-product-display .product-description {
        padding: 30px 0px 0px;
    }
    .whole-product-header-bottom .industries-and-applications {
        padding: 20px;
    }
    .page-node-type-product-display .view-industries-and-applications .views-row {
        width: 18%;
    }
    .whole-product-header-bottom .industries-and-applications .views-field.views-field-name {
        font-size: 9px;
    }
    .page-node-type-product-display .product-info .ui-tabs-tab:after,
    .page-node-type-product-display .product-info .ui-tabs {
        border: 0px;
    }
    .page-node-type-product-display .product-info .ui-state-default,
    .page-node-type-product-display .product-info .ui-widget-header,
    .page-node-type-product-display .product-info .ui-widget-content .ui-state-default,
    .page-node-type-product-display .product-info .ui-widget-header .ui-state-default {
        width: 100%;
        background: #f8f9f9;
    }
	.page-node-type-product-display .resource-tab .Video .tab-d {
		flex: inherit;
		flex-grow: 0;
		max-width: inherit;
	}
    .page-node-type-product-display .resource-tab .Video .tab-d {
        width: 100%;
		padding: 10px 15px;
    }
    .page-node-type-product-display .product-info #tabs button.quicktab-button {
        width: calc(100% - 40px);
        margin: auto;
        position: absolute;
        top: 20px;
        left: 0px;
        right: 0;
    }
    .page-node-type-product-display .product-info #tabs ul.ui-tabs-nav {
        width: calc(100% - 40px);
        margin: auto;
        top: 64px;
        left: 0px;
        right: 0;
    }

    .page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel {
        padding: 90px 20px 30px 20px;
        margin-bottom: 30px;
    }
    .page-node-type-product-display #tabs-overview .paragraph--type--body .field--name-field-body h2 {
        padding: 25px 0px 10px;
    }
    .page-node-type-product-display .resource-tab>div {
        width: 100%;
        padding: 0px 5px;
    }
    .page-node-type-product-display .resource-tab h2.tab {
        font-size: 15px;
        margin-bottom: 0px;
        padding: 10px 15px;
        background-position: 97% 50%;
    }
    .page-node-type-product-display .resource-tab h2.tab.open {
        padding: 10px 15px;
        background-position: 97% 50%;
    }
    .page-node-type-product-display .video-embed-content-box .video-embed-description {
        width: 100%;
        padding: 0px;
    }
    .page-node-type-product-display .video-embed-content-box .video-embed-video {
        width: 100%;
        padding: 20px 0;
    }
    .view-product-selector.product-selector-comparison {
        overflow-x: scroll;
    }
    .view-product-selector.product-selector-comparison ul {
        width: 685px;
        margin-bottom: 0px;
    }
    .view-product-selector.product-selector-comparison ul li ul {
        margin-bottom: 0px;
        padding: 0px 20px;
    }
    .view-product-selector.product-selector-comparison ul li.header {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
        box-shadow: 0px 3px 15px rgb(38 50 56 / 15%);
    }
    .view-product-selector.product-selector-comparison ul li.header .flag {
        display: none;
    }
    .view-product-selector.product-selector-comparison ul li.header .right .item-container {
        max-width: 100%;
        margin: 0px;
        float: none;
    }
    .view-product-selector.product-selector-comparison ul li.header .right .item-container a {
        text-align: center;
    }
    .view-product-selector.product-selector-comparison ul li.header .right .image-container {
        max-width: 97px;
        flex: 1 97px;
        display: flex;
		    overflow: hidden;
    }
    .view-product-selector section .view-content .comparison .list .item a h4,
    .view-product-selector.product-selector-comparison ul li.header .right .item-container a h4 {
        font-size: 15px;
    }
    .view-product-selector.product-selector-comparison ul li.header .right {
        max-width: 100%;
        width: 100%;
        padding: 20px;
    }
    .view-product-selector.product-selector-comparison form .form-submit {
        margin-right: 20px;
        margin-left: 20px;
    }
    .view-product-selector.product-selector-comparison ul li ul li label {
        flex: 1 100%;
        max-width: 100%;
        padding: 5px 20px;
        font-size: 14px;
    }
    .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1>label,
    .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1>.wrapper label {
        font-size: 14px;
    }
    .view-product-selector.product-selector-comparison ul li ul li .right {
        max-width: 100%;
        width: 100%;
        padding: 0px;
        border-top: 1px solid #D1D7DB;
    }
    .view-product-selector.product-selector-comparison ul li ul li .right>div {
        font-size: 14px;
        padding: 5px 20px;
    }
    .view-product-selector.product-selector-comparison ul li ul li.resolution {
        margin-top: 0px;
        margin-bottom: 0px;
        background: none;
    }
    .view-product-selector.product-selector-comparison ul li ul li {
        margin-bottom: 20px;
    }
    .view-product-selector.product-selector-comparison ul li ul li .right>div:first-child {
        border-left: 0px;
    }
    .view-product-selector.product-selector-comparison ul li label,
    .view-product-selector.product-selector-comparison ul li ul li.resolution label {
        font-size: 15px;
        line-height: 35px;
        font-family: 'Barlow', sans-serif;
        font-weight: 700;
        margin-bottom: 5px;
        padding: 0px 20px;
    }
    .slider-counter-container::after {
        content: '';
        background: #004C97;
        width: 20px;
        height: 100%;
        position: absolute;
        left: -20px;
        top: 0;
    }
    .slider-counter-container::before {
        content: '';
        background: #004C97;
        width: 20px;
        height: 100%;
        position: absolute;
        right: -20px;
        top: 0;
    }
    body.path-product-comparison.no-sidebars #midcontent-area {
        padding-left: 0px;
        padding-right: 0px;
    }
    #block-quicknodeblock-4 .field--item a {
        margin: 20px 20px 0px;
        display: block;
    }
    .product-selector-comparison .notes {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-body,
    .page-node-type-product-display .product-info .ui-tabs .ui-tabs-panel#tabs-faq {
        background: #f8f9f9;
    }
    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-body {
        font-size: 12px;
        line-height: 18px;
    }
    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-field-title:after {
        right: 0px;
        top: 0px;
    }
    .page-node-type-product-display .product-info .view-frequently-asked-questions .ui-state-default.views-field-title {
        font-size: 15px;
        line-height: 21px;
        padding: 20px 15% 20px 0px;
    }
	.page-node-type-product-display .view-frequently-asked-questions .view-content .views-row .views-row:first-child .views-field-title {
		padding-top: 20px;
	}
    .page-node-type-product-display .product-info .view-frequently-asked-questions .views-row:first-child .ui-accordion-content-active {
        padding: 0;
    }
    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-row {
        margin-bottom: 25px;
    }
    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-field-product-image {
        padding-right: 15px;
        width: 50%;
    }
    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-body,
    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title {
        width: 50%;
    }
    .page-node-type-product-display #tabs-sup .view-compatible-devices .views-field-title a {
        font-size: 15px;
    }
    .view-success-stories.view-display-id-block_product {
        width: 100%;
        overflow: hidden;
        padding: 0px 20px;
    }
    .view-similar-products,
    .recent-viewed-products {
        width: 100%;
        overflow: hidden;
        padding: 0px;
    }
    .page-node-type-product-display .view-similar-products,
    .page-node-type-product-display .recent-viewed-products {
       padding: 0px 20px;
    }
    .paragraph .bodybloc33-text-image ul li {
      width: 100%;
      margin-right: 0%;
      margin-bottom: 4px;
    }
    .paragraph .bodybloc33-text-image ul li .body-bloc33-image {
      margin-top: 10px;
    }

    .paragraph .bodybloc33-text-image ul li img {
      width: 100%;
      height: auto;
      margin-bottom: 7px;
    }
    .view-similar-products .view-header,
    .view-success-stories .view-header,
    .recent-viewed-products {
        margin-top: 0px;
    }
    .view-success-stories .view-header h2,
    .view-similar-products .view-header h2,
    .recent-viewed-products h1 {
        font-size: 17px;
        line-height: 26px;
    }
    .view-success-stories.view-display-id-block_product .views-row,
    .view-similar-products .views-row,
    .recent-viewed-products .recent-view-item {
        flex: 2 48%;
        max-width: 48%;
        margin: 15px 4% 25px 0px;
        float: left;
    }
    .page-node-type-product-display .resource-tab .Video .tab-d,
    .recent-viewed-products .recent-view-item:nth-child(2n),
    .view-success-stories .views-row:nth-child(2n),
    .view-similar-products .views-row:nth-child(2n) {
        margin-right: 0;
    }
    .page-node-type-product-display .resource-tab .Video .video-title,
    .view-success-stories .views-row .views-field-title a,
    .view-similar-products .views-row .views-field-title-1 a,
    .recent-viewed-products .recent-view-item a {
        font-size: 15px;
        line-height: 20px;
    }
    .view-success-stories .views-row .views-field-body ul,
    .view-similar-products .views-row .views-field-body ul,
    .recent-viewed-products .recent-view-item .views-field-body ul {
        margin-bottom: 0px;
    }
    .recent-viewed-products>a {
        width: auto;
        height: 30px;
        font-size: 12px;
        padding: 6px 15px;
        margin-left: 6px;
        display: unset;
    }
    .view-success-stories .views-row .views-field-field-image .node-view-link,
    .view-similar-products .views-row .views-field-field-product-image .node-view-link,
    .recent-viewed-products .recent-view-link {
        width: calc(100% - 40px);
        height: 36px;
        bottom: 20px;
    }
    .view-success-stories .views-row .views-field-field-image .node-view-link a,
    .view-similar-products .views-row .views-field-field-product-image .node-view-link a,
    .recent-viewed-products .recent-view-link a {
        height: 36px;
        line-height: 18px;
        font-size: 12px;
    }
    /** Stakeholder, Printronix, and company profile page ***/
    .field--name-field-main-container .owl-carousel .field--type-text-long {
        padding-left: 45px;
        padding-right: 45px;
		    top: 22%;
    }
    .printronix-product-listing {
        padding: 50px 20px;
    }
    .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
        margin-bottom: 10px;
    }
    .owl-carousel .owl-item img {
        height: 240px;
        object-fit: cover;
    }
    .owl-theme .owl-dots .owl-dot span {
        width: 80px;
    }
    .owl-theme .owl-dots .owl-dot:hover span:after,
    .owl-theme .owl-dots .owl-dot.active span:after {
        width: 40px;
    }
    .body-bloc-heading-text,
    .body-bloc-text {
        max-width: 100%;
        margin-top: 0px;
        margin-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .body-bloc-heading-text {
        border-bottom: 1px solid #ECEFF1;
        padding-bottom: 50px;
    }
    .body-bloc-text-50-image-50-with-background,
    .quadrants-bloc-x3-image-with-label ul.quadrants li,
    .body-bloc-image-50-text-50-with-background {
        padding: 0px;
    }
	.body-bloc-text-50-image-50-with-background,
    .body-bloc-image-50-text-50-with-background {
        display: flex;
        align-items: center;
    }
	.body-bloc-text-50-image-50-with-background .body-bloc-text-50,
    .body-bloc-image-50-text-50-with-background .body-bloc-image-50 {
        margin-right: 4%;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label {
        padding-top: 5px;
        margin-bottom: 20px;
    }

    .body-bloc-image-33-text-66-with-background .body-bloc-image-33,
    .body-bloc-image-50-text-50-with-background .body-bloc-image-50,
    .body-bloc-text-50-image-50-with-background .body-bloc-image-50 {
        min-height: 175px;
        height: auto;
        padding: 0px 13px;
        width: 48%;
    }
    .body-bloc-image-33-text-66 .body-bloc-text-66,
    .body-bloc-image-33-text-66-with-background .body-bloc-text-66,
    .body-bloc-image-50-text-50-with-background .body-bloc-text-50,
    .body-bloc-text-50-image-50-with-background .body-bloc-text-50 {
        width: 48%;
    }
    .body-bloc-heading-text h2,
    .body-bloc-text h2,

.view-term .field--name-description h2 {
        font-size: 24px !important;
        line-height: 36px !important;
    }
         .body-bloc-heading-text h3,
         .body-bloc-text h3
         {
        font-size: 16px !important;
            line-height: 24px !important
         }
    .body-bloc-text-50 a.btn.btn-primary {
        font-size: 12px;
        width: 100%;
        margin-top: 12px;
        white-space: break-spaces;
    }
    .body-bloc-text-50-image-50-with-background,
    .body-bloc-image-50-text-50-with-background {
        margin-top: 40px;
    }
    .body-bloc-image-33-text-66-with-background,
    .body-bloc-image-33-text-66 {
        padding: 20px;
        margin-top: 20px;
    }
    .paragraph--type--bodybloc h2 {
        font-size: 20px;
        line-height: 21px;
        font-weight: 900;
    }
    .body-bloc-image-33-text-66 .body-bloc-text-66 ul li,
    .body-bloc-image-33-text-66-with-background .body-bloc-text-66 ul li {
        padding-left: 0px;
        margin-bottom: 7px;
    }
    .body-bloc-text-66 .field--name-field-body a,
    .body-bloc-image-33-text-66-with-background .field--name-field-body a {
        font-weight: 900;
        margin-top: 10px;
    }
    .bloc-image-33-text-66-with-background .field--name-field-body a {
        margin-top: 10px;
    }
    .body-bloc-text-66 .field--name-field-body p img,
    .body-bloc-image-33-text-66-with-background .field--name-field-body p img {
        margin-right: 20px;
        margin-top: 10px;
    }
    /*** stakeholder dropdown ***/
    .view-product-listing .view-header .view-product-categories .showfilter,
    .mobile-stakeholder-list-wrapper {
        display: block;
        margin-bottom: 40px;
    }
    .mobile-stakeholder-list-wrapper {
        padding: 0px 0px;
    }
    .view-product-listing .view-header .view-product-categories .view-content,
    .mobile-dropdown-list ul.menu,
    #block-stakeholderengagement {
        display: none;
    }
    body.sidebar-first #midcontent-area {
        min-height: 350px;
    }
    .mobile-stakeholder-list-wrapper button.selector {
        width: 100%;
        border: 0px;
        color: #fff;
        border-radius: 3px;
        height: 45px;
        padding: 5px 27px;
        font-size: 15px;
        font-family: 'Roboto', sans-serif;
        font-weight: 800;
        text-align: left;
        outline: none;
        margin-top: 10px;
        background: #005CB4 url(../images/icons/select-dropdown.svg) no-repeat 98% 50%;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector,
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li {
        list-style: none;
        list-style-image: none;
        padding: 0px;
        margin: 0px;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector {
        display: none;
        max-height: 300px;
        width: 100%;
        position: absolute;
        left: 0px;
        margin: 0;
        border: 1px solid rgba(38, 50, 56, 0.2);
        z-index: 10;
        box-shadow: 0 3px 25px 0 rgb(38 50 56 / 20%);
        background: #fff;
        overflow: auto;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector .caret,
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector .plus-minus-button,
    .downloads-image-with-menu ul li a:hover:after,
    .downloads-image-with-menu ul li a.is-active:after {
        display: none;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li {
        width: 100%;
        text-align: left;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li ul {
        position: relative;
        left: 0;
        display: block;
        min-width: initial;
        padding: 0px;
        margin: 0px;
        background-color: #fff;
        border: 0px;
        border-radius: 0px;
        box-shadow: none;
        top: auto;
        float: none;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li.dropdown>a {
        font-weight: 800;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li.dropdown ul li>a {
        padding-left: 50px;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector .dropdown-menu.shows .expanded.dropdown.active ul.dropdown-menu.shows li a {
        padding-left: 65px;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li a,
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li ul li a {
        color: #005CB4;
        font-size: 15px;
        padding: 8px 30px;
        display: block;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
		    text-align: left;
        text-decoration: none;
    }
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li ul li a.is-active,
    .mobile-stakeholder-list-wrapper ul.stakeholder-selector li a:hover {
        color: #fff;
        background-color: #0575E4;
    }
    body.filter-open header,
    body.filter-open footer,
    body.filter-open #breadcrumb-area {
        display: none;
    }
    body.filter-open #maindiv {
        margin: 0px;
    }
    body.filter-open .view-product-categories {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        z-index: 1;
        background: #ffffff;
        left: 0px;
    }
    /*** product listing dropdown ***/
    .view-product-selector button.showfilter {
        margin-top: 25px;
    }
    .view-product-listing .view-header .view-product-categories .showfilter,
    .view-product-selector button.showfilter {
        width: 100%;
        font-size: 12px;
        line-height: 17px;
        font-weight: 800;
        height: 34px;
        outline: none;
        display: block;
        font-family: 'Roboto', sans-serif;
        border: 1px solid #263238;
        background: none;
        border-radius: 5px;
    }
    .view-product-listing .view-header .view-product-categories .showfilter.active,
    .view-product-selector button.showfilter.active {
        border: 0px;
        padding: 20px 0px 15px;
        height: auto;
        margin-bottom: 20px;
        background: url(../images/icons/filter-close.svg) no-repeat 100% 50%;
    }
    .view-product-selector button.showfilter.active {
        margin-top: 0px;
    }
    /*** Tabs **/
    #tabs button.quicktab-button {
        width: 100%;
        border: 0px;
        display: block;
        color: #fff;
        border-radius: 3px;
        height: 45px;
        padding: 5px 27px;
        font-size: 15px;
        font-weight: 800;
        text-align: left;
        outline: none;
        background: #005CB4 url(../images/icons/select-dropdown.svg) no-repeat 98% 50%;
    }
    #tabs {
        position: relative;
    }
    #tabs ul.ui-tabs-nav {
        width: 100%;
        position: absolute;
        display: none;
        z-index: 10;
        border: 1px solid rgba(38, 50, 56, 0.2);
        box-shadow: 0 3px 25px 0 rgb(38 50 56 / 20%);
        background: #fff;
    }
    .page-node-type-product-display .product-info #tabs ul.ui-tabs-nav.mobile-tabs-active {
      display: block;
    }
    #tabs ul.ui-tabs-nav .ui-tabs-tab:after,
    #tabs ul.ui-tabs-nav .ui-tabs-tab a:after,
    #tabs ul.ui-tabs-nav .ui-tabs-tab.ui-state-active a:after {
        display: none;
    }
    #tabs ul.ui-tabs-nav li {
        width: 100%;
        text-align: left;
    }
    #tabs ul.ui-tabs-nav li a {
        color: #005CB4;
        font-size: 15px;
        padding: 8px 30px;
        font-weight: 400;
        display: block;
        text-decoration: none;
        text-align: left;
        opacity: 1;
    }
    #tabs ul.ui-tabs-nav li.ui-tabs-active a,
    #tabs ul.ui-tabs-nav li a:hover {
        color: #fff;
        background-color: #0575E4;
    }
    /********Download page*************/
    #midcontent-area article.contextual-region {
      position: static;
    }
    .downloads-main-content .downloads-left-content {
        width: 100%;
        top: 90px;
        right: 0px;
        left: 0px;
        padding: 0px 20px;
        float: none;
    }

    .downloads-main-content .downloads-left-content h2 {
        font-size: 15px;
        line-height: 21px;
    }
    .downloads-image-with-menu {
        width: 100%;
        margin-top: 0px;
        overflow: visible;
        padding: 0px 20px;
    }
    .downloads-main-content {
        width: 100%;
        overflow: visible;
        margin-top: 0px;
        float: left;
    }
    .downloads-main-content .downloads-left-content .form-item-title {
        width: 100%;
        overflow: hidden;
    }
    .downloads-main-content .downloads-left-content .views-exposed-form .form-actions,
    .downloads-main-content .view-filters .form-actions {
        max-width: 100%;
    }
    .downloads-main-content .downloads-left-content .form-item-title .form-text,
    .downloads-main-content .view-filters .form-actions .form-text {
        max-width: 100%;
    }
    .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit,
    .downloads-main-content .view-filters .form-actions .form-submit {
        right: 20px;
        top: 10px;
    }
    .view-how-to-videos .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit,
    .view-frequently-asked-questions .downloads-main-content .downloads-left-content .views-exposed-form .form-actions .form-submit {
        right: 10px;
        top: 30px;
    }
    .downloads-main-content .view-filters .form-actions .select-all-products {
        font-size: 12px;
    }
    #block-downloadsimagewithlink {
		width: calc(100% - 40px);
		margin-top: 225px;
		margin-bottom: 30px;
		height: 300px;
		margin-left: auto;
		margin-right: auto;
		float: none;
    }
    #block-downloadsimagewithlink a {
        height: 30px;
        margin-top: 17px;
        padding: 5px;
        line-height: 18px;
        font-size: 12px;
    }
    .downloads-main-content section.ng-scope {
        padding: 40px 20px 60px 20px;
    }
    .downloads-main-content .partner-portal-main-content {
        border-right: 5px solid #fff;
        border-left: 5px solid #fff;
    }
    .downloads-main-content .partner-portal-main-content .partner-portal-heading-text,
    .page-node-type-product-display .resource-tab .animate-switch .partner-portal-heading-text {
        height: auto;
        border-radius: 0px;
        min-height: 50px;
    }
    .page-node-type-product-display .resource-tab .animate-switch.ng-scope,
    .downloads-main-content .partner-portal-main-content .ng-scope {
        height: auto;
        min-height: 50px;
    }
    .page-node-type-product-display .resource-tab .Manual .tab-d.open:nth-child(2),
    .page-node-type-product-display .resource-tab .Manual .animate-switch .partner-portal-heading-text {
        display: none;
    }
    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch {
        display: block;
        position: relative;
        padding-top: 22px;
        margin-bottom: 5px;
    }
    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body {
        width: 100%;
        display: block !important;
        padding-left: 15px !important;
        text-align: left !important;
        min-height: initial;
        padding-right: 25px;
        padding-bottom: 5px;
    }
    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body.size.ng-binding {
        width: auto;
        position: absolute;
        top: 0px;
        right: 8px;
        padding-right: 0px;
    }
    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body.product.ng-binding {
        padding-right: 85px;
    }
    .page-node-type-product-display .view-resources .resource-tab .Manual .animate-switch .body.download {
        position: absolute;
        top: 0px;
        left: 0px;
        text-transform: capitalize;
        padding-left: 30px !important;
        background: url(../images/icons/download-icon.svg) no-repeat 15px 50%;
    }
    .page-node-type-product-display .resource-tab .Manual .tab-d.open:nth-child(2n) {
        background: transparent;
    }
    .downloads-main-content .partner-portal-main-content .ng-scope,
	.partner-portals-main-content .partner-portal-main-content .ng-scope,
    .page-node-type-product-display .view-resources .resource-tab .animate-switch .head,
    .page-node-type-product-display .view-resources .resource-tab .animate-switch .body,
	.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head,
    .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head {
        font-size: 12px;
        padding: 0px;
        min-height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0;
        text-align: center;
    }
	.partner-portals-main-content .partner-portal-main-content div.product,
    .downloads-main-content .partner-portal-main-content div.product,
    .page-node-type-product-display .view-resources .resource-tab .animate-switch .head.product,
	.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head.product,
    .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head.product,
    .page-node-type-product-display .view-resources .resource-tab .animate-switch .body.product.ng-binding {
        padding-left: 15px;
        text-align: left;
        justify-content: left;
    }
	.partner-portals-main-content .partner-portal-main-content div.download,
    .downloads-main-content .partner-portal-main-content div.download {
        padding-right: 5px;
    }
	.partner-portals-main-content .resource-tab h2.tab,
    .downloads-main-content .resource-tab h2.tab {
        font-size: 15px;
        padding: 10px 20px;
    }
    .view-frequently-asked-questions .view-content .views-row .ui-accordion-header {
        padding: 15px 30px 15px 20px;
        font-size: 15px;
        display: inherit;
        background-position: 97% 15px;
    }
    .view-frequently-asked-questions .view-content .views-row .ui-accordion-content {
        padding: 15px 30px 15px 20px;
        background-position: 97% 15px;
    }
    .view-how-to-videos .view-content .views-row {
        width: 100%;
        margin-right: 0px;
    }
    .partner-portals-main-content .partner-portal-main-content .video-title,
    .view-how-to-videos .view-content .views-row .views-field-title {
        font-size: 15px;
        line-height: 20px;
    }
	.partner-portals-main-content .Video .partner-portal-main-content {
		flex: 1 100%;
		max-width: 100%;
	}

    .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text {
		min-height: 50px;
	}
	.partner-portals-main-content .Video .partner-portal-main-content .video-dialog {
		text-align: center;
	}
	.partner-portals-main-content .Video .partner-portal-main-content .video-dialog img {
		display: inline-block;
	}
    /********* Product Selector ***********/
    body.comparison-page .page-header {
      padding-right: 85px;
    }
    .view-product-selector section .result {
        top: 0px;
        z-index: 1;
        right: 20px;
    }
    .view-product-selector section .result a:last-child,
    .view-product-selector section .result a {
      font-size: 0px;
      padding: 0px;
      border: 0;
      margin-left: 0px;
      height: 35px;
      background-position: 50% 50% !important;
      width: 35px;
    }
    .view-product-selector section .result a:last-child {
        padding-left: 10px;
    }
    .view-product-selector .view-filters p.keyword_block input {
        max-width: 100%;
        font-size: 14px;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
        height: 40px;
        padding-left: 35px;
        padding-top: 2px;
        border-radius: 3px;
        background-size: 15px;
    }
    body.filter-open .page-header {
        display: none;
    }
    .view-product-selector {
        width: 100%;
        height: 100%;
        margin-top: 0px;
        border-top: 0px;
        position: static;
    }
    body.filter-open .view-product-selector button.showfilter.active {
        position: relative;
        z-index: 10000;
    }
    .view-product-selector .view-filters {
        width: 100%;
        max-width: 100%;
        padding: 0px;
        border-right: 0px;
    }
    body.filter-open .view-product-selector {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 1000;
        padding-left: 20px;
        padding-right: 20px;
        background: #ffffff;
    }
    body.filter-open .view-product-selector section .result,
    body.filter-open .view-product-selector .view-filters p.keyword_block {
        display: none;
    }
    .view-product-selector .view-filters .filter-panels {
        width: 100%;
        max-width: 100%;
        padding: 0px;
        border-right: 0px;
        display: none;
        background: #ffffff;
    }
    .view-product-selector .view-filters p.keyword_block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        position: relative;
        top: 0px;
        margin-top: 15px;
    }
    .view-product-selector .view-filters .filter-panels ul li .wrapper {
        padding-top: 0px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper {
      flex-direction: row;
    }
    .product-category-left-menu .product-category-left-menu-child {
        padding-left: 20px;
    }
    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper .label-container {
        float: left;
        padding-left: 0px;
        flex: 1;
    }

    .view-product-selector .view-filters .filter-panels ul li .wrapper .option-wrapper input {
        float: right;
        margin-top: 5px;
    }
    .product-category-left-menu .product-category-left-menu-parent a,
    .view-product-selector .view-filters .filter-panels ul li>label {
        font-size: 12px;
    }
    .view-product-selector .view-filters .filter-panels ul li .wrapper label {
        font-size: 14px;
        line-height: 27px;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
    }
    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label {
      font-size: 18px;
      line-height: 24px;
      padding: 0px 0px;
    }
    .view-product-selector section .view-content .comparison {
        padding: 20px;
        position: relative;
        padding-bottom: 80px;
    }
    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button {
        float: none;
        position: absolute;
        bottom: 20px;
        width: auto;
        right: 20px;
        left: 20px;
        margin: auto;
    }
    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {
      margin: 0;
      height: 40px;
      padding: 7px 0px;
      width: 48%;
    }
    .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input.compare {
      max-width: 100%;
      margin-right: 3%;
      padding-left: 0px;
      padding-right: 0px;
    }
    .view-product-selector section .view-content .comparison .list {
        padding: 0px 0px 0px;
    }
    .view-product-selector section .view-content .comparison .list .item {
        flex: 1 47.5%;
        max-width: 47.5%;
        margin: 15px 5% 0px 0px;
        position: relative;
    }
    .view-product-selector section .view-content .comparison .list .item:nth-child(2n) {
        margin-right: 0;
    }
    .product-category-left-menu .product-category-left-menu-child .views-field-name a {
        padding: 0px;
        margin-top: 10px;
        font-size: 14px;
        line-height: 27px;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
    }
    .product-category-left-menu .product-category-left-menu-child div.active .views-field-name a {
        background: none;
    }
    .view-product-selector section .view-content .item-list-wrap .item {
        max-width: 100%;
        width: 100%;
        min-height: 0px;
        margin: 0px 0px 20px 0px;
        padding: 20px;
    }
    .view-product-selector section {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 25px;
    }
    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .image-container {
      max-width: 125px;
    }
    .view-product-selector section .view-content .item-list-wrap .item .item-content-box .item-content {
      padding-bottom: 45px;
      padding-left: 20px;
      font-size: 12px;
      line-height: 18px;
		  position: relative;
    }
    .view-product-selector section .view-content .item-list-wrap .item .compare-button {
      display: block;
      width: auto;
      left: 20px;
      bottom: 0px;
      border-radius: 6px;
    }
    .view-product-selector section .view-content .item-list-wrap .item .compare-button:after {
        position: relative;
    }
    .view-product-selector section .view-content .item-list-wrap .item .compare-button input {
      width: auto;
      height: 36px;
      font-size: 12px;
      line-height: 14px;
      background-position: 10px 50%;
      background-size: 12px;
      padding-left: 25px;
      padding-right: 15px;
      white-space: break-spaces;
    }
    /********** Technology partner*****************/
    .view-partners .view-content .views-row {
        flex: none;
        max-width: 100%;
        margin-top: 30px;
        width: 48%;
        margin-right: 3px;
        margin-left: 4px;
    }
    .view-partners .view-content .views-row .views-field.views-field-field-partner-image {
		max-width: 100%;
		max-height: 100%;
		width: 100%;
		min-height: 200px;
		margin: auto;
		height: auto;
    }
    .view-partners .view-content .views-row .views-field.views-field-field-partner-image img {
        width: 100%;
        height: auto;
    }
    #user-login-form {
        width: 100%;
    }
    #user-login-form .form-control {
        height: unset;
    }
    /********Product listing ********/
    body.path-taxonomy h1.page-header {
        margin-bottom: 10px;
    }
    body.path-taxonomy .product-category-left-menu {
      margin-right: 0px;
    }
    .view-product-categories {
        padding: 0px 20px;
    }
    .product-category-left-menu .product-category-left-menu-parent span.plus-minus-button {
      top: 0px;
    }
    .view-term .field--name-description {
        font-size: 12px;
        line-height: 18px;
        margin-top: 0px;
        padding: 0px 20px;
    }
    .view-product-listing {
        width: 100%;
        margin-top: 40px;
        border-top: 0px;
    }
    .view-product-listing .view-header {
        width: 100%;
        border-right: 0px;
    }
    .view-product-listing .view-content {
        width: 100%;
    }
    .view-product-listing .view-content .views-row {
        padding: 20px;
        margin-bottom: 20px;
        margin-top: 0px;
    }
    .product-listing-main .product-listing-title a {
        font-size: 20px;
        line-height: 26px;
    }
    .product-listing-main .product-listing-right .product-listing-icons {
        display: none;
    }
    .product-listing-main .product-listing-icons-mobile {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    body.path-taxonomy .recent-viewed-products {
        width: 100%;
        padding: 0px 20px;
        margin-top: 20px;
    }
    /*******Supplies*********/
    .supply-detail-page {
        width: 100%;
        padding: 0px 0px;
        margin-top: 0;
    }
    .supply-detail-page .field--name-body,
    .supply-detail-page .field--name-node-title,
    .supply-detail-page .supply-detail-image {
        width: 100%;
    }
    .supply-detail-page .field--name-body {
        padding: 0px 0px 20px;
    }
    .supply-detail-page .field--name-field-compatible-with .views-row {
        flex: 2 48%;
        max-width: 48%;
        margin: 15px 4% 25px 0px;
        float: left;
    }
    .supply-detail-page .field--name-field-compatible-with .views-row:nth-child(2n) {
        margin-right: 0;
    }
    .supply-detail-page .field--name-field-compatible-with .views-field-title a {
        font-size: 15px;
        line-height: 20px;
    }
    /*/manufacturing page*/
    .field--name-field-bloc .field--item:nth-child(1n) .paragraph--type--bodybloc.two-column-box,
    .field--name-field-bloc .field--item:nth-child(2n) .paragraph--type--bodybloc.two-column-box,
    .field--name-field-bloc .field--item .paragraph--type--bodybloc {
        width: 100% !important;
        padding-left: 0px;
        padding-right: 0;
    }
    .paragraph.paragraph--type--bodybloc.paragraph--view-mode--default.clearfix.two-column-box.left {
        padding-right: 0px;
    }
    .paragraph.paragraph--type--bodybloc.paragraph--view-mode--default.clearfix.two-column-box.right {
        padding-left: 0px;
    }
    .body-bloc50-text-image .field--name-field-body {
        min-height: auto;
    }
    .body-bloc50-text-image .field--name-field-body p {
        min-height: auto;
    }
    .body-bloc50-text-image {
        margin-top: 15px;
        margin-bottom: 15px;
    }
	.body-bloc50-text-image img {
		width: 100%;
	}
    .recommended-models {
        margin-bottom: 20px;
        margin-top: 10px;
        padding: 0px 20px;
    }
    .product-grid-main-box {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .product-grid-main-box .product-right-column {
        padding-left: 15px;
    }
    .paragraph--type--custom-block ul.quadrants li,
    .quadrants-bloc-x3-image-with-label ul.quadrants li {
        padding-left: 0px;
        padding-right: 0px;
    }
	.footer-logo-social-link .social-link ul li,
        .footer-logo-social-link .subscribe-link ul li {
		display: inline-block;
		float: none;
	}
    .sliderContainer .progressBarContainer {
        width: calc(100% - 94px);
        bottom: 20px;
    }
	.view-product-selector section .view-content .comparison .list .image-container {
	    max-width: inherit;
		height: auto;
        overflow: hidden;
	}
  .view-product-selector section .view-content .comparison .list .item .op input {
    font-size: 12px;
    line-height: 12px;
    padding: 5px 13px;
  }
    .bodybloc50-text-image{
        display: inherit;
    }
    .bodybloc50-text-image ul.blocks {
        max-width: 100%;
        display: initial;
    }
    .bodybloc50-text-image ul li {
        margin-right: 0px;
        display: block !important;
    }
	.body-bloc-image-33-text-66 .body-bloc-image-33,
	.body-bloc-image66-text33-box div {
		width: 100% !important;
		overflow: hidden;
	}
	.body-bloc-image66-text33-box img {
		width: 100%;
		margin-bottom: 30px;
	}
	.body-bloc-image-33-text-66 .body-bloc-text-66 {
		width: 100%;
		margin-top: 30px;
	}

	/***** Product detail page *********************/

	.view-display-id-specifications_tab ul li.header label.flag {
		margin-top: 0px;
    align-items: flex-end;
    margin-bottom: 50px;
	}
	.view.view-display-id-specifications_tab ul li.header .right{
		margin-top: 40%;
	}
	.view-display-id-specifications_tab ul li ul li label {
		padding: 15px 0px 15px 5px;
	}
	.view-display-id-specifications_tab ul li.header .right>div .item-container h4,
	.view-display-id-specifications_tab ul li.ht-2>label,
	.view-display-id-specifications_tab ul li.resolution.ht-3>label {
		font-size: 15px;
	}
	.view-display-id-specifications_tab ul li.header .right>div,
	.view.view-display-id-specifications_tab ul li ul li .right>div,
	.view-display-id-specifications_tab ul li.ht-0>label,
	.view-display-id-specifications_tab ul li.ht-0>.wrapper>label,
	.view-display-id-specifications_tab ul li.ht-2 li.ht-1>.wrapper>label,
	.view-display-id-specifications_tab ul li.ht-2 li.ht-1>label {
		font-size: 14px;
	}
	.view-display-id-specifications_tab ul li.header .right>div .item-container .image-container {
		width: 177px;
		max-width: 177px;
		flex: 1 177px;
		height: 177px;
	}
	.view-display-id-specifications_tab .header img {
		max-width: 154px;
		width: auto;
		max-height: 154px;
	}
	.ui-widget-content .view-product-selector--product-selector-comparison a.product-url {
		display: block;
	}
	.slider-counter-container {
	    padding: 50px 20px;
	}
	.slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager {
	    width: 20px !important;
	    height: 20px;
	    font-size: 10px;
	    line-height: 22px;
	}
	.slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
	    height: 20px;
	}
	.slider-counter-container .slider-counter-nav-thumbnails .slick-track:after {
	    height: 6px;
	}
	.slider-counter-container .slider-counter .field--name-field-text p {
	    font-size: 12px;
	    line-height: 18px;
	}
	.slider-counter-container .slider-counter-nav-thumbnails {
	    margin: 50px auto auto;
	    padding: 0px 0px;
	}
	.body-bloc-text {
	    margin-top: 50px !important;
	    margin-bottom: 0px !important;
	}
	body.page-node-type-success-story .success-story .field--name-field-image img {
	    width: 100%;
	    height: auto;
	}
	.business-inquery-top-left-content .address,
	.business-inquery-bottom-left-content .address,
	.business-inquery-bottom-right-content .address {
		margin-bottom: 20px;
	}
	.owl-carousel .paragraph--type--slide .field--type-text-long h2,
	.owl-carousel .paragraph--type--slide .field--type-text-long p {
		max-width: 100%;
	}

  .inquery-form-two-column > .field--item.inquery-form-section,
  .inquery-form-two-column>.field--item.inquery-form-section:first-child {
    display: block;
    width: 100%;
  }
  .inquery-form-two-column {
      flex-direction: column;
  }
  
  .paragraph .hbspt-form fieldset.form-columns-2 {
    display: block;
  }

  .paragraph .hbspt-form fieldset.form-columns-2 .hs-form-field {
    margin-right: 0px;
    width: 100%;
  }

  .inquery-form-area.business-inquery-form {
    display: block;
  }

  .inquery-form-area.business-inquery-form .inquery-form-section {
    width: 100%;
    overflow: hidden;
  }
  .paragraph .hbspt-form .actions input.hs-button {
    font-size: 12px;
    line-height: 16px;
    width: 130px;
    padding: 8px 0px;
  }
  .worldwide-offices {
    padding-left: 25px;
    padding-right: 25px;
  }
  body.page-node-58 #maindiv {
    overflow: visible;
}
#maindiv .paragraph--type--body .field--name-field-body {
    padding: 0px;
}
body.path-not-frontpage h1,
body.path-not-frontpage h2,
body.path-not-frontpage h3,
body.path-not-frontpage h4,
body.path-not-frontpage h5,
body.path-not-frontpage h6 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.body-bloc33-image-text,
.body-bloc33-text,
.body-bloc33-text-image {
    margin-bottom: 0px;
}
.view-product-related-articles {
    padding-inline: 0px;
}
.wrapper .view-product-related-articles:nth-child(2),
.wrapper .view-product-related-articles:nth-child(3) {
    margin-left: 0;
    margin-right: 0;
}
 .cta-section .cta-wrapper {
     padding-left: 20px;
     padding-right: 20px;
 }
 .cta-section .cta-wrapper.bg-tl
 {
        background-position: 135px 118px;
        background-size: 80%;
    }
        .cta-section.gl.cta-3 .cta-wrapper .text-content
        {
            align-items: center;
            text-align: center;
            width: 100%;
        }
    #block-ctablock  .cta-section.gl.cta-3 {
      background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
                   
     }
    #block-ctablock .cta-section.gl.cta-3 .cta-button-wrapper
     {
        margin-top: 0px;
       margin-bottom: 70px;
    }
                 #block-ctablock .cta-button-red,
                #block-ctablock .cta-button-blue,
              #block-ctablock .cta-button-black,
               #block-ctablock .cta-button-white
                 {
                            font-size: 10px;
                            line-height: 40px;
                            font-weight: 800;
                                height: 40px;
                                display: inline-block;
                                vertical-align: middle;
                 }
}
