.title_desc_4colmulti {
  padding-bottom: 0;
}
.title_4coldesc_type .items .item .img_wrap {
  min-height: 61px;
}
.btn:active,
.btn:focus {
  box-shadow: none !important;
  outline: none !important;
}
@media (max-width: 991.33px) {
  .sidebyside .generic-titles p,
  .sidebyside .generic-titles h2 {
    text-align: center;
  }
  .sidebyside .generic-titles h2 {
    font-size: 27px;
  }
}
@media (max-width: 767.33px) {
  .title_4coldesc_type .items .item .img_wrap {
    min-height: auto;
  }
}

/*banner fixes*/
@media (max-width: 1366px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    transform: translateX(-20%);
  }  
}
@media (max-width: 1199px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    left: auto;
    right: 60%;
    transform: translateX(0);
  }  
}
@media (max-width: 1127px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    transform: translatex(-40%);
    right: auto;
  }
}
@media (max-width: 980px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    transform: translatex(-45%);
  }  
}
@media (max-width: 790px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    transform: translatex(-54%);
  }  
}
@media (max-width: 510px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    transform: translatex(-65%);
  }  
}
@media (max-width: 380px) {
  .allbanner .header_top .header_text_wrap {
    height: 370px;
  }
}
@media (max-width: 380px) {
  .allbanner .header_top:not(.old_ver_content) .bg img {
    transform: translatex(-74%);
  }  
}