.schedule_tabs ul.st_tab_flex {
  display: flex;
  flex-direction: row;
  overflow: auto;
  scroll-behavior: smooth;
}
.schedule_tabs ul.st_tab_flex li.st_tab_flexitem,
.schedule_tabs .st_tab_link { cursor: pointer; }
.schedule_tabs .st_tab_flex .st_tab_txt .st_tab_title {
  line-height: normal;
}
.schedule_tabs .st_tab_flex a.st_tab_link,
.schedule_tabs .st_tab_flex a.st_tab_link:hover {
  text-decoration: none !important;
  display: block;
}
.schedule_tabs ul.st_tab_flex li.st_tab_flexitem.active {
  position: relative;
  z-index: 2;
}
{# Content Css #}
.schedule_tabs .st_content .st_flex {
  display: flex;
  flex-direction: row;
  transition: all .4s ease;
}
.schedule_tabs .st_content .st_fleximg,
.schedule_tabs .st_bl_flex .st_bl_flexitem .st_bl_img {
  max-width: 100%; 
  flex-shrink: 0;
}
.schedule_tabs .st_bl_flex .st_bl_flexitem .st_bl_img img {
  height: 100% !important; 
}
.schedule_tabs .st_content img {
  object-fit: cover;
  display: block;
  max-width: 100%; 
  height: auto;
}
.schedule_tabs .st_content .st_bl_flex,
.schedule_tabs .st_content .st_bl_flex .st_bl_flexitem {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.schedule_tabs .st_content .st_bl_flex {
  width: 100%;
}
.schedule_tabs .st_content .st_bl_flex .st_bl_flexitem {
  width: 50%;
}
.schedule_tabs .st_bl_flex .st_bl_flexitem .st_bl_img {
  line-height: 0;
}
.schedule_tabs .st_content .st_flextxt .st_bl_feature ul {
  display: flex;
  flex-wrap: wrap;
}
.schedule_tabs .st_content .st_flextxt .st_bl_feature ul li {
  flex: 0 0 40%;
}
.schedule_tabs .st_content .st_flextxt .st_bl_feature {
  margin-top: 30px;
}
.schedule_tabs .st_activeitem { display: none; }
.schedule_tabs .st_activeitem.active { display: block; }
.schedule_tabs .st_res_tabs .st_acc_link {
  display: none;
}
@media (max-width: 1023px) {
  .schedule_tabs .st_content .st_bl_flex .st_bl_flexitem {
    width: 100% !important;
  }
  .schedule_tabs .st_content .st_bl_flex {
    flex-direction: column !important;
  }
  .schedule_tabs .st_content .st_flextxt .st_bl_feature ul li {
    flex: 0 0 50%;
  }
}
@media (max-width: 991px) {
  .schedule_tabs .st_res_tabs ul.st_tab_flex {
    display: none !important;
  }
  .schedule_tabs .st_res_tabs .st_acc_link {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .schedule_tabs .st_content .st_flex {
    flex-direction: column !important;
  }
  .schedule_tabs .st_content .st_fleximg {
    width: 100% !important;
  }
}
@media (max-width: 550px) {
  .schedule_tabs .st_content .st_flextxt .st_bl_feature ul li {
    flex: 0 0 100% !important;
  }
}