.card-image-2{
	 height: auto;
  overflow: hidden;
}
/* Home Section 3 (IconBox Titles) Start */
.elementor-image-box-title{
	display: inline-block;
  position: relative;
}
.elementor-image-box-title:after{
	display: block;
    content: "";
    background: #00a0dd;
    height: 2px;
    right: 1rem;
    left: 0;
	position: absolute;
    opacity: 1;
    top: auto;
    bottom: -0.55em;
    z-index: 1;
    transform: scaleX(1);
    transform-origin: left;
    transition: 300ms ease transform;
    pointer-events: none;
}

.elementor-image-box-title:hover:after{
	transform: scaleX(0);
  transform-origin: right;
}

/* Home Section 3 (IconBox Titles) End */

/* Our Product Section
.xlm-headline-superheadline:before{
	content: "";
    display: block;
    background: #00a0dd;
    width: 2.083rem;
    height: 2.083rem;
	  left: 0;
    position: absolute;
    z-index: -1;
    top: 0;
}*/

.xlm-discover-button{
	display: inline-block;
	margin-top:20px;
	width: auto !important;
  position: relative;
}
.xlm-discover-button:after{
	display: block;
    content: "";
    background: #00a0dd;
    height: 2px;
		width: 150px;
    right: 1rem;
    left: 0;
	position: absolute;
    opacity: 1;
    top: auto;
    bottom: -0.55em;
    z-index: 1;
    transform: scaleX(1);
    transform-origin: left;
    transition: 300ms ease transform;
    pointer-events: none;
}

.xlm-discover-button:hover:after{
	transform: scaleX(0);
  transform-origin: right;
}
.xlm-ots-heading span{
	display: inline-block;
	margin-top:20px;
  position: relative;
}

.xlm-ots-heading span:after{
	display: block;
    content: "";
    background: #00a0dd;
    height: 2px;
	width: 150px;
    right: 1rem;
    left: 0;
	position: absolute;
    opacity: 1;
    top: auto;
		width: auto;
    bottom: -0.55em;
    z-index: 1;
    transform: scaleX(1);
    transform-origin: left;
    transition: 300ms ease transform;
    pointer-events: none;
}
.xlm-ots-heading span:hover:after{
		transform: scaleX(0);
  transform-origin: right;
	
}

.xlm-alp-button{
	display: inline-block;
	margin-top:20px;
  position: relative;
}
.xlm-alp-button:after{
	display: block;
    content: "";
    background: #00a0dd;
    height: 2px;
	width: 110px;
    right: 1rem;
    left: 0;
	position: absolute;
    opacity: 1;
    top: auto;
    bottom: -0.55em;
    z-index: 1;
    transform: scaleX(1);
    transform-origin: left;
    transition: 300ms ease transform;
    pointer-events: none;
}

.xlm-alp-button:hover:after{
	transform: scaleX(0);
  transform-origin: right;
}
