.bod-cards-wrapper .director-info .profile-link a {
  min-height: 44px;
  min-width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: #112868;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 0
}
@media screen and (max-width:1400px) {
  .bod-cards-wrapper .director-info .profile-link a {
    min-height: 32px;
    min-width: 32px
  }
}
.bod-cards-wrapper .director-info .profile-link a::after {
  font-family: icomoon,sans-serif!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  content: "\e910";
  font-size: 2rem;
  color: #23dce1;
  position: absolute;
  overflow: hidden;
  transition: .2s ease
}
@media screen and (max-width:1400px) {
  .bod-cards-wrapper .director-info .profile-link a::after {
    font-size: 1.25rem
  }
}
.bod-cards-wrapper .director-info .profile-link a:hover {
  background: #23dce1;
  color: #112868
}
.bod-cards-wrapper .director-info .profile-link a:hover::after {
  transition: .2s ease;
  color: #112868;
  transform: translateX(-28%)
}
@media screen and (max-width:1400px) {
  .bod-cards-wrapper .director-info .profile-link a:hover::after {
    font-size: 1.25rem
  }
}
.bod-cards-wrapper .director-info .profile-link a::after {
  content: "\e912"
}
@media screen and (max-width:1400px) {
  .bod-cards-wrapper .director-info .profile-link a::after {
    font-size: 1.25rem
  }
}
.bod-cards-wrapper .director-info .profile-link a:hover::after {
  transform: translateX(28%)
}
.bod-cards-wrapper {
  margin: 20px;
  transition: .3s all ease
}
.bod-cards-wrapper .director-image {
  background-color: #ececec;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  transition: .3s all ease;
  height: 375px;
  display: flex;
  align-items: flex-end;
  justify-content: center
}
.bod-cards-wrapper .director-image:hover img {
  transform: scale(1.1)
}
.bod-cards-wrapper .director-image:hover::before {
  border-image: linear-gradient(to bottom,#084cc8 0,#75c044 52%,#fed314 100%) 1
}
.bod-cards-wrapper .director-image::before {
  position: absolute;
  top: 22%;
  left: 38%;
  content: "";
  transform: skew(-30deg);
  border-width: 4px;
  border-style: solid;
  background-color: transparent;
  border-image: linear-gradient(to bottom,#d5d5d5 0,#fdfdfd 100%) 1;
  width: 115px;
  transform: skew(-23deg);
  height: 266px;
  z-index: 0;
  transition: .3s all ease
}
@media screen and (max-width:1199px) {
  .bod-cards-wrapper .director-image::before {
    border-image: linear-gradient(to bottom,#084cc8 0,#75c044 52%,#fed314 100%) 1
  }
}
@media screen and (min-width:992px) and (max-width:1200px) {
  .bod-cards-wrapper .director-image::before {
    top: 40%;
    width: 100px
  }
}
.bod-cards-wrapper .director-image img {
  height: 354px;
  width: 100%;
  object-fit: contain;
  object-position: bottom;
  position: relative;
  transition: .3s all ease;
  z-index: 1;
  border-radius: 4px
}
.bod-cards-wrapper .director-info {
  margin-top: 24px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative
}
.bod-cards-wrapper .director-info:hover .profile-link a {
  background: #23dce1;
  color: #112868
}
.bod-cards-wrapper .director-info:hover .profile-link a::after {
  transition: .2s ease;
  color: #112868;
  transform: translateX(28%)
}
@media screen and (max-width:767px) {
  .bod-cards-wrapper .director-info:hover .profile-link a::after {
    font-size: 1.25rem
  }
}
.bod-cards-wrapper .director-info .card-link {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%
}
.bod-cards-wrapper .director-info .content {
  margin-right: 10px
}
.bod-cards-wrapper .director-info .director-name {
  font-size: 1.5rem;
  color: #112868;
  line-height: 30px;
  font-weight: 700
}
@media screen and (width <= 1400px) {
  .bod-cards-wrapper .director-info .director-name {
    font-size: 1.25rem
  }
}
.bod-cards-wrapper .director-info .director-designation {
  font-size: 1.25rem;
  color: #464646;
  line-height: 26px;
  margin-bottom: 0;
  font-weight: 600
}
@media screen and (width <= 1400px) {
  .bod-cards-wrapper .director-info .director-designation {
    font-size: 1.125rem
  }
}
.bod-cards-wrapper .director-info .director-company {
  font-size: 1rem;
  color: #6d6d6d
}