.acadmic-wrapper .card-group .card-group__side {
  border: none;
}
.acadmic-wrapper .card-group__nav{
  border-top: none;
}
.acadmic-wrapper .card-group__button .card-group__button__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;   
  color: #002A3A;
}
.card-group {
  overflow: hidden;
  padding: 20px 0 25px 0;
}
.card-group__container {
  position: relative
}
.card-group__main {
  position: relative;
  border-top: .25rem solid #002a3a;
  box-shadow: 0 0 .5rem rgba(0, 0, 0, .25)
}
.card-group__item {
  border-bottom: .125rem solid #e1e1e1;
  background-color: #fff;
  border-radius: 30px;
}
.card-group__card {
  display: none;
  flex-direction: column
}
.card-group__item--active .card-group__card {
  display: flex
}
.card-group__content>:first-child {
  margin-top: 0
}
.card-group__content>:last-child {
  margin-bottom: 0
}
.card-group__content {
  width: 100%;
  padding: 0 1rem 1rem
}
.card-group__title {
  margin-bottom: 20px;
  line-height: 1;
}
.card-group__title a {
  background-size: 0;
  color: #000000;
  text-decoration: none;
}
.card-group__title a:hover {
  background-size: 100% .125rem
}
.card-group__detail p {
  font-size: 16px;
  color: #1F1F1F;
  line-height: 24px;
	font-weight:300;
}

.card-link a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  font-family: canada-type-gibson, sans-serif;
  color: #383838;
  text-decoration: none;
}
.card-link a:after {
  content: '';
  background-image: url(../images/chevron-right.png);
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
  padding-right: 15px;
  background-position: right;
}
.card-link a:hover {
  text-decoration: underline;
}
.card-group__image {
  display: block;
  width: 100%;
  overflow: hidden
}
.fade-in {
  transition: opacity .9s ease;
  opacity: 0
}
.fade-in--active {
  opacity: 1
}
.fade-in-up {
  transition: all .9s ease;
  opacity: 0;
  transform: translateY(2rem)
}
.fade-in-up--active {
  opacity: 1;
  transform: translateY(0)
}
@keyframes fade-in {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}
@keyframes fade-in-up {
  0% {
      opacity: 0;
      transform: translateY(2rem)
  }

  to {
      transform: translateY(0);
      opacity: 1
  }
}
@media not print {
  [data-animation=fade-in-up] {
      animation: fade-in-up .9s ease both
  }

  [data-animation=fade-in] {
      animation: fade-in .9s ease both
  }

  [data-animate] {
      animation-play-state: paused
  }

  [data-animate=true] {
      animation-play-state: running
  }
}
.card-group__side {
  position: relative;
  border-top: .5rem solid #002d74
}
.card-group__button {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 17px 25px 17px 0;
  border: 0;
  background-color: transparent;
  text-align: left;
  white-space: normal;
	line-height:1;
}
.card-group__button--nav {
  border-bottom: 1px solid #002A3A;
  margin-top: 0 !important;
  background-image: url('../images/arrow-circle.svg');
  background-repeat: no-repeat;
  background-position: right 20px;
  background-size: 20px;
}
.card-group__button--nav--active {
  background-image: url('../images/arrow-circle-active.svg'); 
  background-repeat: no-repeat;
  background-position: right 20px;
}
.card-group__title {
    display: none
}
@media (min-width: 48em) {
  .card-group__container {
    display: flex;
    justify-content: space-between;
    column-gap: 70px;
  }  
  .card-group__nav {
    display: block;
    padding-top: 1rem;
    border-top: .125rem solid #002d74
  }
  .card-group__button--item {
    display: none
  }
  .card-group__main {
    width: 50%;
    margin-right:0;
    border-top: 0;
    box-shadow: none
  } 
  .card-group__item {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    transform: scale(1.1) translate(-1.25rem);
    transform-origin: right center;
    transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
    border: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -2
  }
  .card-group__item--top {
    position: relative;
    transform: none;
    opacity: 1;
    visibility: visible;
    z-index: 2
  }
  .card-group__item--top~.card-group__item {
    transform: scale(.9) translate(1.25rem);
    transform-origin: right center;
    opacity: 0
  }
  .card-group__item--top+.card-group__item {
    opacity: 0;
    visibility:hidden;
    z-index: 1
  }
  .card-group__card {
    display: flex;
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .25);
    border-radius: 30px;
  }
  .card-group__content {
    padding: 2rem
  }
  .card-group__title {
    display: block
  }
  .card-group__image {
    order: -1
  }
  .card-group__side {
    width: calc(50% - 2rem)
  }    
}

@media (min-width: 64em) {
 .card-group__item--top~.card-group__item {
    transform: scale(.9) translate(1rem)
  }
.card-group__content {
    padding: 24px;
  }
  .card-group__side {
    width: calc(45% - 4rem);
  }
}
@media (max-width: 767px) {
  .acadmic-wrapper .card-group__nav{
    display: none;
  }
  .card-group__item {
    border-radius: 0;
  }
  .card-group__button {
    padding: 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    font-family: canada-type-gibson, sans-serif;      
    color: #002A3A;
    display: flex;
    justify-content: space-between;
  }
  .card-group__button:after {
    content: '';
    background-image: url(../images/down-arrow-circle.svg);
    background-repeat: no-repeat;
    min-width: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
  }
  .card-group__item--active .card-group__button:after {
    transform: rotate(180deg);
  }
	.card-group__item--active .card-group__button{
		border-bottom: .125rem solid #e1e1e1;
	}
}
@media (min-width: 1200px) {
  .card-group__container {
    column-gap: 180px;
  }
}