.glowImg:hover {
    outline: 1px solid gray;
    box-shadow: 0 0 5px gray
  }
  .v-main .contents table tr td {
    border-bottom: 0!important
  }
  .tabset-content {
    height: 28em!important;
    display: flex;
    align-items: center;
    text-align: left!important
  }
  .right {
    text-align: right
  }
  .left {
    text-align: left
  }
  * {
    box-sizing: border-box
  }
  summary {
    position: relative;
    display: inline-block!important;
    cursor: pointer!important;
    outline: 0;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: 0 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit
  }
  summary.learn-more {
    width: 12rem;
    height: auto
  }
  summary.learn-more .circle {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: #282936;
    border-radius: 1.625rem
  }
  summary.learn-more .circle .icon {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff
  }
  summary.learn-more .circle .icon.arrow {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    left: .625rem;
    width: 1.125rem;
    height: .125rem;
    background: 0 0
  }
  summary.learn-more .circle .icon.arrow::before {
    position: absolute;
    content: '';
    top: -.25rem;
    right: .0625rem;
    width: .625rem;
    height: .625rem;
    border-top: .125rem solid #fff;
    border-right: .125rem solid #fff;
    transform: rotate(45deg)
  }
  summary.learn-more .button-text {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    position: absolute;
    top: .35rem;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .75rem 0;
    margin: 0 0 0 1.85rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase
  }
  summary:hover .circle {
    width: 100%
  }
  summary .button-text:hover .circle .icon .icon.arrow {
    background: #fff;
    transform: translate(1rem,0)
  }
  summary:hover .button-text {
    color: #fff
  }
  summary.learn-more-2 {
    width: 14rem;
    height: auto
  }
  summary.learn-more-2 .circle-2 {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: #282936;
    border-radius: 1.625rem
  }
  summary.learn-more-2 .circle-2 .icon-2 {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff
  }
  summary.learn-more-2 .circle-2 .icon-2.arrow-2 {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    left: .625rem;
    width: 1.125rem;
    height: .125rem;
    background: 0 0
  }
  summary.learn-more-2 .circle-2 .icon-2.arrow-2::before {
    position: absolute;
    content: '';
    top: -.25rem;
    right: .0625rem;
    width: .625rem;
    height: .625rem;
    border-top: .125rem solid #fff;
    border-right: .125rem solid #fff;
    transform: rotate(45deg)
  }
  summary.learn-more-2 .button-text-2 {
    transition: all .45s cubic-bezier(.65,0,.076,1);
    position: absolute;
    top: .35rem;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .75rem 0;
    margin: 0 0 0 1.85rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase
  }
  summary:hover .circle-2 {
    width: 100%
  }
  summary .button-text-2:hover .circle-2 .icon-2 .icon.arrow-2 {
    background: #fff;
    transform: translate(1rem,0)
  }
  summary:hover .button-text-2 {
    color: #fff
  }
  .ai-center {
    display: flex!important;
    align-items: center
  }