/* -- Original Sprocket Rocket Styles -- */


/* -- New IV Styles -- */
.iv-cards-transformations-carousel{
  position:relative;
  overflow:hidden;
}
.iv-cards-transformations-carousel .heading-area{
  max-width: 586px;
}

.iv-cards-transformations-carousel .card-content {
  border: 1px solid #cecece;
  border-radius: 8px;
  margin: 0 14.5px;
  overflow: hidden;
  position: relative;
  height: 100%;
  transition: all 0.3s ease;
}
.iv-cards-transformations-carousel .card-content:hover {
  box-shadow: 0px 0px 30px #00000014;
  border-color:transparent;
}
.iv-cards-transformations-carousel .card-content .static-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 44px 30px 20px;
  position: relative;
  height: 100%;
  transition: all 0.3s ease;
}

.iv-cards-transformations-carousel .card-content .static-content::after {
  background: transparent url(https://3335838.fs1.hubspotusercontent-na1.net/hubfs/3335838/Innovation%20Visual/chevron-bottom.png) no-repeat 50%/contain;
  bottom: 22px;
  content: "";
  height: 18px;
  left: 26px;
  position: absolute;
  width: 18px;
  transform: rotate(-90deg);
}
.iv-cards-transformations-carousel .card-content .card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin: 0 auto 29px;
}
.iv-cards-transformations-carousel .card-content .card-icon img{
  display:block;
  max-height:100px !important;
  width:auto;
}
.iv-cards-transformations-carousel .card-content .static-content .content-inner {
  margin-bottom: 70px;
}

.iv-cards-transformations-carousel .card-content .static-content .cta-group {
  max-width: max-content;
  margin-left:20px;
}
.iv-cards-transformations-carousel .card-content .static-content .cta-group .cta-button {
  color: var(--iv-orange);
  background: transparent;
  padding: 0;
  font-size: 15px;
  line-height: 23px;
  display: flex;
  height: auto;
  min-height: unset;
}
.iv-cards-transformations-carousel .card-content .hover-content {
  background-color: var(--iv-white);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 44px 30px 46px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity:0;
  transition: all 0.3s ease;
}
.iv-cards-transformations-carousel .card-content .hover-content .content-inner {
  margin-bottom: 29px;
}
.iv-cards-transformations-carousel .card-content:hover .static-content{
  opacity:0;
}
.iv-cards-transformations-carousel .card-content:hover .hover-content{
  opacity:1;
  z-index: 2;
}
.iv-cards-transformations-carousel .cards-carousel{
  width:100%;
}
.iv-cards-transformations-carousel .cards-carousel .slick-list{
  padding:60px 0 63px;
}
.iv-cards-transformations-carousel .cards-carousel .slick-track {
	display: flex !important;
}
.iv-cards-transformations-carousel .cards-carousel .slick-track .slick-slide{
  height:inherit !important;
}
.iv-cards-transformations-carousel .cards-carousel .slick-dots {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  right: 0;
  gap: 10px;
}
.iv-cards-transformations-carousel .cards-carousel .slick-dots button {
  background: var(--iv-blue-hover);
  border:2px solid var(--iv-blue-hover) !important;
  box-shadow: none !important;
  height: 11px;
  margin: 0;
  width: 11px;
}
.iv-cards-transformations-carousel .cards-carousel .slick-dots li.slick-active button {
  background-color: transparent !important;
}

@media (max-width:991px){
  .iv-cards-transformations-carousel .card-content .static-content {
    display: none;
  }
  .iv-cards-transformations-carousel .card-content .hover-content {
    background-color: var(--iv-white);
    height: 100%;
    left: unset;
    position: relative;
    top: unset;
    padding: 25px 20px;
    opacity:1;
  }
  .iv-cards-transformations-carousel .card-content .hover-content .content-inner,
  .iv-cards-transformations-carousel .card-content .card-icon {
    margin-bottom:20px;
  }
}
@media (max-width:767px){
  .iv-cards-transformations-carousel .card-content {
    margin: 0 6px;
  }
  .iv-cards-transformations-carousel .card-content:hover {
    box-shadow: none;
    border: 1px solid #cecece;
  }
  .iv-cards-transformations-carousel .card-content .hover-content {
    padding: 20px 15px;
  }
  .iv-cards-transformations-carousel .cards-carousel .slick-list {
	padding: 35px 0 45px;
}
