.section-area .section-title {
  font-size: 32px;
}
.section_padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.overall_box {
  background: var(--clr-theme-primary-5);
  padding: 50px;
  border-radius: 0px;
}
.section-text.teaching {
  margin-bottom: 20px;
  color: #3E92CC !important;
}
.academics_curriculum h2{
  text-align: justify;
}
.pt-0
{
  padding-top:0px !important;
}
.academics_curriculum h2{
  font-size: 20px;
}
.academics_curriculum h3{
  font-size: 20px;
}
.border-2p {
  border: 2px solid #3E92CC;
}
.vimeo.side-sticky-section.new {
  top: 0rem !important;
  position: sticky;
}
.about .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(var(--color-primary) 50%, rgba(13, 66, 255, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}
.about .play-btn:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid #3E92CC;
  background: transparent;
  left: 10px;
}
.about .play-btn:after {
  content: "";
  position: absolute;
  left: 56%;
  top: 43%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 22px solid #3E92CC;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.pos-rel {
  position: relative;
}

.main_table {
  font-family: fontmedium !important;
  border: 1px solid #d3d3d3;
}
.main_table.table-responsive {
  overflow-x: auto !important;
}
.main_table tr {
  border: 1px solid #d3d3d3;
}
.main_table tr.first_head {
  background-color: #3E92CC;
  color: #fff;
}

.main_table th h6.text-theme
{
  color:#3E92CC !important;
}
.main_table th, td {
  border: 1px solid #d3d3d3;
  vertical-align: middle;
  padding: 16px !important;
}
.main_table th h6 {
  margin-bottom: 0px;
}
.main_table tr {
  border: 1px solid #d3d3d3;
}
.wt_300 {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
}
.main_table tr.second_head {
  background-color: #F2D202;
  color: var(--main-bg);
  /* text-align: center; */
}
.subject_class {
  text-decoration: underline !important;
}
.back_tertiary {
  background-color: #edf4ff !important;
}
.main_table th h6 {
  margin-bottom: 0px;
  color:#fff !important;
}
.bold_class
{
  color:#3E92CC;
}



@media only screen and (max-width: 768px) {
  .overall_box {
    padding: 30px;
  }
}

