.stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
  position: relative;
  margin-top: 2px;
  font-family: inherit; }
  .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: -2px; }
  .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
    padding: 12px 25px !important; }
    .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a span.vc_tta-title-text {
      font-family: inherit;
      font-weight: 400;
      font-size: 16px;
      line-height: 16px;
      text-transform: none;
      opacity: 1; }
      .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a span.vc_tta-title-text:before {
        display: none; }
    .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a:before {
      display: none; }
  .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a span.vc_tta-title-text {
    font-weight: 400;
    color: #fff; }

.stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-panels-container {
  margin-top: 30px; }

@media (max-width: 1023px) {
  .stm_tabs_style_4 .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
    width: 100%; } }

@media (max-width: 550px) {
  .stm_tabs_style_4 .vc_tta-panels-container .vc_tta-panel-body {
    padding: 20px 0 !important; }
  .stm_tabs_style_4 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
    background: #ebebeb; }
  .stm_tabs_style_4 .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-title-text {
    color: #fff !important; } }
