@media screen and (max-width:1440px){
  .inner,.articleInner{
    width: 1200px;
  }
}

@media screen and (max-width:1220px){
  .inner,.articleInner{
    width: 1004px;
  }
  .noInner .articleInner .articleInner{
    padding: 1em 0;
  }
  .tabtxt.related > div {
    width: 32%;
  }
  #mainHeader .inner {
    width: 100%;
    padding: 0 1em;
  }
}

@media screen and (max-width:1023px){
  .inner,.articleInner{
    width: 728px;
  }
  .noInner .articleInner {
    padding: 0 10px;
    width:auto;
  }
  .flex .colWrap,
  .flex {
    display: block;
    align-items: normal;
    justify-content: normal;
  }
  .twoCols .fifty, 
  .flex .threeCols .thirty{
    width:100%;
  }
  .back-to-top {
    bottom: 5%;
  }
  .tabtxt.related > div {
    width: 49%;
  }
  .colWrap {
    display: block;
  }
  .twoCols .fourty,
  .twoCols .sixty{
    width: 100%;    
    margin-top: 50px;
  }
  #tabS > .tx-cart-products {
    position: relative;
    bottom: 0;
    margin-bottom: 50px;
  }
  .tabHead > span,
  .cartbutton > span{
    display: none;
  }
  #tabS ul li .tabHead {
    width: 15%;
  }
  #tabS ul li .tabtxt{
    width: 85%;
  }
  #tabS .tabtxt ul li {
    width: 33%;
  }
  .pdf-list a{
    margin: 0 auto;    
  }
  .news-list-view article a{
    display: block;  
  }
  #news-container-first a > div {
    width: 100%;
  }
  #page-1 h1 {
    margin-left: 0;
  }
  #page-144 .colWrap {
    display: flex;
    flex-wrap: unset;
  }
  #page-144 .twoCols .thirty {
    width: 30%;
  }
  #mainContent {
    margin-bottom: 0;
  }
  }
}
@media screen and (max-width:900px){
  .career {
    bottom: 15px;
    right: 16px;
    left: unset;
  }
}
@media screen and (max-width:767px){
  .inner,.articleInner{
    width: 100%;
    padding: 0 10px;
  }
  .articleInner{
    padding: 0 10px;
  }
  #mainFooter .footerCol {
    border-bottom: 1px solid grey;
    padding-bottom: 2em;
  }
  .tabtxt.related > div {
    width: 100%;
  }
  .news-list-view article {
    width: 100%;
  }
   h1 {
    font-size: 2.5em !important;
    width: unset;
  }
}

@media screen and (max-width:599px){
  .inner,.articleInner{
    flex-wrap: wrap;
  }
  #page-144 .colWrap {
    display: block;
  }
  #page-144 .twoCols .thirty {
    width: 100%;
  }
  div#c14 {
    margin: 20px 0 0 0;
  }
  td, th {
    display: block;
    padding: 1em 0;
  }
  .tx-cart-products .videoLink::before{
    font-size: 27px;
  }
  /**.hSearch {
    width: 200px;
  }**/
  #c66, #c1508, #c1512 {
    background-image: unset;
  }
}