#siteblocks-setting-wrap-cpfNLGMKiHDr > div > div > .block23084 {
  padding-top: 41.6%;
}
.sitewidget-inquire input,
.sitewidget-inquire textarea,
.sitewidget-inquire button{
outline: unset !important;
}
@media (max-width: 500px) {
#siteblocks-setting-wrap-cpfNLGMKiHDr > div > div > .block23084 {
  padding-top: 92%;
  height: 100%;
}
}

@media (max-width: 768px) {
  .siteblocks-SCUKfApMFKuO-20231127224334 .LA25924 .listsone .items .imgBox {
  	padding-bottom: 151%;
  }
}

#siteblocks-setting-wrap-siUNLzqHtbcr .sq_header_2 .sq_nav_1 .navigation ul li>.sub>ul>li>a,
#siteblocks-setting-wrap-siUNLzqHtbcr .sq_header_2 .sq_nav_1 .navigation ul li>.sub>ul>li>ul>li>a{
  color: #707070 !important;
}
#siteblocks-setting-wrap-siUNLzqHtbcr .sq_header_2 .sq_nav_1 .navigation>ul>li>.sub ul li:hover {
  background-color: rgb(249, 164, 77) !important;
}

#siteblocks-setting-wrap-siUNLzqHtbcr .sq_header_2 .sq_nav_1 .navigation>ul>li>.sub ul li:hover>a {
  color: #fff !important;
}

.block23084 .vertical-center-slick-9844 .slick-dots li:first-child{
	margin-left:0!important;
}
.block23084 .vertical-center-slick-9844 .slick-dots{
	    text-align: center!important;
    transform: scale(1.5)!important;
}
#siteblocks-setting-wrap-siUNLzqHtbcr .sq_header_1 .sq_right_1 .sq_language_1 .langBar .lang-list li a {
	color:rgb(51,51,51) !important;
}
#siteblocks-setting-wrap-siUNLzqHtbcr .sq_header_1 .sq_right_1 .sq_language_1 .langBar .lang-list li a:hover {
	color:rgb(22,69,143) !important;
}
#siteblocks-setting-wrap-cCpNrWVMhbur > DIV > DIV {
	padding-top:0px !important;
	padding-bottom:60px !important;
}
#siteblocks-setting-wrap-cCpNrWVMhbur > DIV > DIV > DIV > DIV > DIV:nth-child(1) > DIV {
	display:none !important;
}
#siteblocks-setting-wrap-cCpNrWVMhbur .LA25764 .Box .banner-name {
	font-size:24px !important;
}
#component_jkfiqFcEOhLC > DIV > DIV > H2 {
	text-align:center !important;
}
#component_vaAYBFctOwnM > DIV > DIV > H2 {
	text-align:center !important;
}

@media (min-width: 700px) and (max-width: 800px) {
  #component_gqpDBulaVwUr>div>div {
    display: flex;
    flex-wrap: wrap;
  }

  #picture-wrap-pPUYqaQuDCdW,
  #picture-wrap-pPUYqaQuDCdW>a,
  #picture-wrap-pPUYqaQuDCdW>a>img,
  #picture-wrap-hUfDBabuiKmr,
  #picture-wrap-hUfDBabuiKmr>a,
  #picture-wrap-hUfDBabuiKmr>a>img {
    width: 100% !important;
    max-width: unset !important;
    height: 100% !important;
      object-fit: contain;
  }
  
  #siteblocks-setting-wrap-cCpNrWVMhbur>div>div>div>div>div.Flex>div.backstage-blocksEditor-wrap.navigation>div>ul>div>div>li>div>div.banner-description {
    max-height: 200px;
  }
  
  
  #component_sWKsVuGnaidr {
    margin-bottom: 20px;
  }
  
  #component_sWKsVuGnaidr>div>div {
    line-height: 2.3em !important;
  }
  #column_1701084017926 {
  	padding: 5px 65px !important;
  }
}
@media (min-width: 700px) and (max-width: 1000px) {
#column_1701084017926 * {
    text-align: center !important;
  }
}

@media screen and (max-width: 600px) {
  #picture-wrap-pPUYqaQuDCdW>a>img,
  #picture-wrap-hUfDBabuiKmr>a>img {
    width: 100% !important;
    max-width: unset !important;
    height: auto !important;
  }
}

.member-account-list .member-account-item .member-account-link{
	    color: #757575 !important;
}

.member-account-list .member-account-item .member-account-link:hover,.member-account-list .member-account-item .member-account-link.on{
	    color: rgb(255, 153, 0) !important;
      background-color: #7575751c !important;
}

@media screen and (min-width:1000px) and (max-width:1030px) {

  #outerContainer_1701079826069>div>div,
  #outerContainer_1701083461692>div>div {
    display: block !important;
  }
  
  
  #outerContainer_1701079826069>div>div>.col-md-6,
  #outerContainer_1701083461692>div>div>.col-md-first,
  #outerContainer_1701083461692>div>div>.col-md-last{
    width: 100% !important;
  }
  
  #column_1701084017926>div {
    padding-left: 300px;
    padding-right: 300px;
  }
}
@media screen and (min-width:1030px){
  div.sitewidget-text-20250213112542,
  div.sitewidget-text-20250213112656 {
          background-size: auto 50%;
  }
}
@media screen and (max-width:500px){
  div.sitewidget-text-20250213112542,
  div.sitewidget-text-20250213112656 {
          background-size: auto 50%;
  }
}
.sitewidget-downloadlist .table .field-name a:hover {
	color: rgb(255, 114, 0)
}

/* Solutions carousel controls: keep clear of the contact toolbar. */
#siteblocks-setting-wrap-cCpNrWVMhbur .Flex {
  padding-bottom: 65px !important;
}
#siteblocks-setting-wrap-cCpNrWVMhbur .Flex > .Flex_left,
#siteblocks-setting-wrap-cCpNrWVMhbur .Flex > .Flex_right {
  top: auto !important;
  bottom: 0 !important;
  right: auto !important;
  transform: none !important;
}
#siteblocks-setting-wrap-cCpNrWVMhbur .Flex > .Flex_left {
  left: calc(50% - 55px) !important;
}
#siteblocks-setting-wrap-cCpNrWVMhbur .Flex > .Flex_right {
  left: calc(50% + 10px) !important;
}


/* Solutions mobile layout: fit text and keep carousel controls visible. */
@media (max-width: 767px) {
  #siteblocks-setting-wrap-cCpNrWVMhbur .banner-description,
  #siteblocks-setting-wrap-cCpNrWVMhbur .slick-list {
    height: auto !important;
  }
  #siteblocks-setting-wrap-cCpNrWVMhbur .Flex > .Flex_left,
  #siteblocks-setting-wrap-cCpNrWVMhbur .Flex > .Flex_right {
    display: flex !important;
  }
}


/* Download page: readable filenames, dates and actions on small screens. */
@media (max-width: 767px) {
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) .table-responsive { width: 100%; max-width: 100%; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) table, :is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody { display: block; width: 100% !important; min-width: 0 !important; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) thead { display: none; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) 105px; width: 100%; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody td { min-width: 0; width: auto !important; padding: 10px !important; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody td:nth-child(1) { grid-column: 1; grid-row: 1; padding-bottom: 3px !important; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody td:nth-child(2) { display: none; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody td:nth-child(3) { grid-column: 1; grid-row: 2; padding-top: 0 !important; font-size: 12px; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody td:nth-child(3)::before { content: "Updated: "; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) tbody td:last-child { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) .field-name, :is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) .field-name a { display: block; max-width: 100%; white-space: normal !important; overflow-wrap: anywhere; }
:is(.sitewidget-downloadList-20150513195244, .sitewidget-downloadList-20240529150731, .sitewidget-downloadList-20240612121442) .colorfulDownload { display: inline-block; width: auto !important; white-space: nowrap; padding: 6px 10px !important; }
}

/* Hide only the superseded seven-step Service block on phones. */
@media (max-width: 767px) {
  #outerContainer_1701100776289 { display: none !important; }
}

/* Keep only the Quality Assurance first carousel controls clear of the contact rail. */
#siteblocks-setting-wrap-jZfNgawjDUkC .navigation { padding-bottom: 80px !important; }
#siteblocks-setting-wrap-jZfNgawjDUkC .pre-next-box { top: auto !important; bottom: 0 !important; left: 0 !important; right: 0 !important; height: 54px !important; transform: none !important; z-index: 2; }
#siteblocks-setting-wrap-jZfNgawjDUkC .swiper-comment-pre-25904,
#siteblocks-setting-wrap-jZfNgawjDUkC .swiper-comment-next-25904 { top: 0 !important; bottom: auto !important; right: auto !important; transform: none !important; }
#siteblocks-setting-wrap-jZfNgawjDUkC .swiper-comment-pre-25904 { left: calc(50% - 62px) !important; }
#siteblocks-setting-wrap-jZfNgawjDUkC .swiper-comment-next-25904 { left: calc(50% + 8px) !important; }

/* 2026-11-12: scoped homepage and product overview alignment. */
#outerContainer_1701083461692 #column_1701084017926 { align-self:flex-start !important; height:auto !important; }
#outerContainer_1702876634903 .sitewidget-touchgraphicslider-pic > a { display:flex !important; align-items:center; justify-content:center; width:100%; aspect-ratio:1 / 1; }
#outerContainer_1702876634903 .sitewidget-touchgraphicslider-pic > a > img { width:100% !important; height:100% !important; max-width:100%; object-fit:contain; display:block; }
#outerContainer_1702876634903 .sitewidget-touchgraphicslider-title { min-height:3.4em; }