.program .program__summary{
  flex:0 0 calc(100%/3);
}
.program .program__summary-container{
  border: solid 1px #e8e8e8;
  border-radius:2rem;
  overflow:hidden;
}
.program .program__summary-item{
  cursor:pointer;
  transition:all 200ms ease-in-out;
}
/* .program .program__summary-item:focus {outline: none !important;} */
.program .program__summary-item.active{
  padding-left:1.4rem;
  position:relative;
  font-weight:bold !important;
}
.program .program__summary-item.active::before{
  content:url(https://6380433.fs1.hubspotusercontent-na1.net/hubfs/6380433/thiga-website/Academy/chevron-down.svg);
  position:absolute;
  left:0;
  top:1rem;
}
.program .program__summary-title{
  font-size:2rem;
}
/*.program .program__tabs{
  flex:0 0 auto;
}*/
.program .program__tab {
  border: solid 2px #f2f2f2;
  border-radius:2rem;
}
.program .program__tab-title{
  cursor:pointer;
}
.program .program__tab ul > li{
  padding-left:3rem;
  margin-bottom:1.4rem;
  position:relative;
}
.program .program__tab ul > li::before{
  content:url(https://6380433.fs1.hubspotusercontent-na1.net/hubfs/6380433/thiga-website/Academy/group-27-1.svg);
  position:absolute;
  left:0;
  top:.3rem;
}
.program .program__tab-desc {
  height:0;
  opacity:0;
  visibility:hidden;
  overflow:hidden;
  transition:all 250ms ease-in-out;
}
.program .program__tab.open .program__tab-desc {
  height:auto;
  opacity:1;
  visibility:visible;
}
.program .program__tab.open{
  border-color:#38d2a3;
  background:#38d2a3;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

@media (max-width: 992px) {
  .program .program__summary{
    display
  }
  .program .program__tab-title{
    position:relative;
  }
  .program .program__tab-title::after {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    border-width: 0 2px 2px 0;
    border-color: #38d2a3;
    border-style: solid;
    right: 2rem;
    transform: rotate(-45deg)translateY(-50%);
    transform-origin:top;
    top: 50%;
    transition:transform 250ms ease-in-out;
  }
  .program .program__tab.open .program__tab-title::after{
    border-color: #000;
    transform: rotate(45deg)translateY(-50%);
  }
}
