.hover_card_section{
/*   border-top-left-radius: 100px;
  margin-top: -130px; */
  position: relative;
}
.hover_card_section .hover_sec_heading > *:last-child{
  margin-bottom:0;
}
.hover_card_section .hover_sec_heading{
  margin-bottom:70px;
}
.hover_card_section .hover_card_main .hover_card_item{
  padding:47px 36px;
  border: 1px solid #C5D0D8;
  border-top:6px solid var(--primary_color);
  position: relative;
  z-index: 1;
  -ms-flex-preferred-size:49.02%;
  flex-basis:49.02%;
  margin-bottom:30px;
  overflow:hidden;
  border-radius:5px;
}
.hover_card_item .icon_text .icn_img img{
  width:100%;
  display:block;
}
.hover_card_item .icon_text .icn_img{
  -ms-flex-preferred-size:89px;
  flex-basis:89px;
}
.hover_card_item .icon_text .icn_txt{
  -ms-flex-preferred-size:calc(100% - 131px);
  flex-basis:calc(100% - 131px);
  position:relative;
}

.hover_card_item .icn_txt .card_dis_fix >*,
.hover_card_item .icn_txt .card_heading > * {
  margin-bottom:0;
}
.hover_card_item .icn_txt .card_heading{
  margin-bottom:35px;
}
.hover_card_item .icn_txt .card_dis > *:last-child{
  margin-bottom: 0;
}
.hover_card_item .hov_bg{
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform .7s ease-in-out;
  transition: -webkit-transform .7s ease-in-out;
  -o-transition: transform .7s ease-in-out;
  transition: transform .7s ease-in-out;
  transition: transform .7s ease-in-out, -webkit-transform .7s ease-in-out;
  transition: transform .7s ease-in-out,-webkit-transform .7s ease-in-out;
  width: 100%;
  z-index: -1;
}
.hover_card_item .hov_bg:before{
  background-color: rgba(0,0,0,.4);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}

.hover_card_item .card_hover_color{
  bottom: -1px;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  -webkit-transform: scaleY(1) translateZ(0);
  transform: scaleY(1) translateZ(0);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: -webkit-transform .75s cubic-bezier(.77,0,.175,1);
  transition: -webkit-transform .75s cubic-bezier(.77,0,.175,1);
  -o-transition: transform .75s cubic-bezier(.77,0,.175,1);
  transition: transform .75s cubic-bezier(.77,0,.175,1);
  transition: transform .75s cubic-bezier(.77,0,.175,1), -webkit-transform .75s cubic-bezier(.77,0,.175,1);
  transition: transform .75s cubic-bezier(.77,0,.175,1),-webkit-transform .75s cubic-bezier(.77,0,.175,1);
  will-change: transform;
  z-index: -1;
}
.hover_card_item .link-abs{
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index:0;
}
@media(max-width:1200px){
  .hover_card_item .icon_text .icn_img{
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
  }
  .hover_card_item .icon_text .icn_txt{
    -ms-flex-preferred-size:calc(100% - 100px);
    flex-basis:calc(100% - 100px);
    position:relative;
  }
  .hover_card_item .icn_txt .card_heading{
    max-width:100%;
  }
}
@media(max-width:1024px){
  .hover_card_section .hover_card_main .hover_card_item{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
  }
}
@media(max-width:767px){
  .hover_card_section{
/*     border-top-left-radius:0;
    margin-top:0px; */
    position: relative;
  }
  
  .hover_card_item .icon_text .icn_img{
    max-width:80px;
    margin-bottom:37px;
  }
}
@media(min-width:768px){
  .hover_card_item .link_arrow a{
    color:var(--white_color);
  }
 {# .hover_card_item:hover .hov_bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .hover_card_item:hover .card_hover_color {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
  } #}
  .hover_card_section .hover_card_main .hover_card_item .card_dis_fix{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity:1;
    -webkit-transition: opacity .4s .2s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    transition: opacity .4s .2s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    -o-transition: opacity .4s .2s,transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    transition: opacity .4s .2s,transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    transition: opacity .4s .2s,transform .4s cubic-bezier(.645,.045,.355,1) .2s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1) .2s;
  }
  {# .hover_card_section .hover_card_main .hover_card_item:hover .card_dis_fix {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: opacity .4s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1);
    transition: opacity .4s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity .4s,transform .4s cubic-bezier(.645,.045,.355,1);
    transition: opacity .4s,transform .4s cubic-bezier(.645,.045,.355,1);
    transition: opacity .4s,transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);
  } #}
  .hover_card_section .hover_card_main .hover_card_item .link_arrow{
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity:0;
    -webkit-transition: opacity .4s .2s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    transition: opacity .4s .2s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    -o-transition: opacity .4s .2s,transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    transition: opacity .4s .2s,transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    transition: opacity .4s .2s,transform .4s cubic-bezier(.645,.045,.355,1) .2s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1) .2s;
    position: absolute;
    left:36px;
    right:36px;
    bottom:30px;
  }
 {# .hover_card_section .hover_card_main .hover_card_item:hover .link_arrow {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity .4s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1);
    transition: opacity .4s,-webkit-transform .4s cubic-bezier(.645,.045,.355,1);
    -o-transition: opacity .4s,transform .4s cubic-bezier(.645,.045,.355,1);
    transition: opacity .4s,transform .4s cubic-bezier(.645,.045,.355,1);
    transition: opacity .4s,transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);
  }
  #}
  .hover_card_section .hover_card_main .hover_card_item .icn_txt .card_dis .card_dis_fix :is(h1,h2,h3,h4,h5,h6,p),
  .hover_card_section .hover_card_main .hover_card_item .icn_txt .card_heading :is(h1,h2,h3,h4,h5,h6){
    -webkit-transition: color .4s .2s;
    -o-transition: color .4s .2s;
    transition: color .4s .2s;
  }
 {# .hover_card_section .hover_card_main .hover_card_item:hover  .icn_txt .card_dis .card_dis_fix :is(h1,h2,h3,h4,h5,h6,p),
  .hover_card_section .hover_card_main .hover_card_item:hover .icn_txt .card_heading :is(h1,h2,h3,h4,h5,h6){
    color:var(--white_color);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
  } #}
  .hover_card_section.animate_custom .hover_card_item {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  .hover_card_section.animate_custom.animated_custom .hover_card_item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .hover_card_item .icn_txt .card_heading{
    margin-bottom:20px;
  }
}