.elementor-798 .elementor-element.elementor-element-36df896.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-798 .elementor-element.elementor-element-e49ba4d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-798 .elementor-element.elementor-element-e49ba4d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-798 .elementor-element.elementor-element-e49ba4d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-image-box-wrapper{text-align:center;}.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-image-box-title{color:#2B388F;font-family:"Cairo", Sans-serif;font-size:18px;font-weight:bold;}.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-image-box-description{color:#848CC2;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;}.elementor-798 .elementor-element.elementor-element-e49ba4d > .elementor-widget-container{padding:30px 30px 30px 30px;background-color:#FF7F7F00;transition:background 0.6s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9DA4DA;border-radius:30px 0px 30px 0px;}.elementor-798 .elementor-element.elementor-element-e49ba4d:hover .elementor-widget-container{background-color:#2B388F;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2C86D5;box-shadow:0px 10px 35px 0px #9DA4DA;}.elementor-798 .elementor-element.elementor-element-e49ba4d.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-widget-container{transition:background 0.6s, border 0.4s, border-radius 0.4s, box-shadow 0.4s;}@media(max-width:767px){.elementor-798 .elementor-element.elementor-element-e49ba4d .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for image-box, class: .elementor-element-e49ba4d */.card-serv {
  position: relative;
  transition: transform 0.3s ease;
}
.card-serv .elementor-widget-container{
  min-height: 280px
}

.card-serv:hover {
  animation: smoothHover 1.5s infinite cubic-bezier(0.25, 0.1, 0.25, 1);
}
.card-serv:hover h3 a {
    color: #fff;
}
@keyframes smoothHover {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-10px);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-10px);
  }
  80% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */