.elementor-3773 .elementor-element.elementor-element-3325e2a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:15;}.elementor-3773 .elementor-element.elementor-element-480c7e32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-1124317e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-3773 .elementor-element.elementor-element-1124317e.elementor-element{--align-self:center;}.elementor-3773 .elementor-element.elementor-element-1124317e{z-index:12;}.elementor-3773 .elementor-element.elementor-element-1124317e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-3773 .elementor-element.elementor-element-8edfa3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-8edfa3c.elementor-element{--align-self:center;}.elementor-3773 .elementor-element.elementor-element-8edfa3c{z-index:1;text-align:center;}.elementor-3773 .elementor-element.elementor-element-8edfa3c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-3773 .elementor-element.elementor-element-3325e2a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-3773 .elementor-element.elementor-element-1124317e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-1124317e .elementor-heading-title{font-size:30px;}.elementor-3773 .elementor-element.elementor-element-8edfa3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-8edfa3c .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-3773 .elementor-element.elementor-element-3325e2a5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3773 .elementor-element.elementor-element-1124317e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-1124317e .elementor-heading-title{font-size:24px;}.elementor-3773 .elementor-element.elementor-element-8edfa3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-8edfa3c .elementor-heading-title{font-size:12px;}}/* Start custom CSS for heading, class: .elementor-element-1124317e *//*left to right hilight on page load*/
.highlight{

  display: inline;
   z-index: -10;
   padding: 0% 0% 0.5% 0%;
  background: linear-gradient(
  to bottom,
  transparent 0%,
  transparent 75%,
  /*tint of color #D3202A*/
  #D3202A 75%,
  #D3202A 100%
  );
    background-repeat: no-repeat;
    background-size: 0% 100%;
    animation: animatedBackground 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s forwards;
}

@keyframes animatedBackground {
    to {
        background-size: 100% 100%;
        
    }
    
}


/*play highlight again after hover*/
.highlight:hover{
      animation: slide 3s cubic-bezier(0.45, 0.25, 0.60, 0.95) reverse;
}




/*red underline for heading */
.underline:after {          
 content:"";
 position:absolute;
 display: inline-block;
 z-index: -11;
 width:100%;
 height:0px;
 top:40%;
 background-color: #EF7F4D;
 transition-duration:.4s;
   transition:  0.5s;
   

  transition-timing-function: cubic-bezier(0.165, 0.44, 0.84, 1);
}
.underline:hover:after {

 width:100%;
  height:40%;

}
.underline:hover {
   content:"";
 display: inline-block;
  height: 100%
  

}/* End custom CSS */