.elementor-2965 .elementor-element.elementor-element-2217732{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2965 .elementor-element.elementor-element-277acd1{--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;--justify-content:flex-start;--overflow:hidden;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2965 .elementor-element.elementor-element-7dbce6f.elementor-element{--align-self:stretch;}.elementor-2965 .elementor-element.elementor-element-7dbce6f img{border-radius:4px 4px 4px 4px;}.elementor-2965 .elementor-element.elementor-element-4d95d42{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2965 .elementor-element.elementor-element-6407eea .ts-advanced-list{justify-content:left;grid-gap:5px;}.elementor-2965 .elementor-element.elementor-element-6407eea  .ts-action-con{font-family:var( --e-global-typography-f2c2783-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c2783-font-size );font-weight:var( --e-global-typography-f2c2783-font-weight );text-transform:var( --e-global-typography-f2c2783-text-transform );}.elementor-2965 .elementor-element.elementor-element-6407eea .ts-action-con{color:var( --e-global-color-114cb65 );}.elementor-2965 .elementor-element.elementor-element-6407eea .ts-action-icon{border-radius:26px;--ts-icon-size:26px;}.elementor-2965 .elementor-element.elementor-element-6407eea .ts-action-con, .elementor-2965 .elementor-element.elementor-element-6407eea .ts-action span{grid-gap:0px;}.elementor-2965 .elementor-element.elementor-element-56a290f .elementor-heading-title{font-family:var( --e-global-typography-202f088-font-family ), Sans-serif;font-size:var( --e-global-typography-202f088-font-size );font-weight:var( --e-global-typography-202f088-font-weight );line-height:var( --e-global-typography-202f088-line-height );color:var( --e-global-color-114cb65 );}.elementor-2965 .elementor-element.elementor-element-43b5506{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;font-family:var( --e-global-typography-7bb240b-font-family ), Sans-serif;font-size:var( --e-global-typography-7bb240b-font-size );font-weight:var( --e-global-typography-7bb240b-font-weight );line-height:var( --e-global-typography-7bb240b-line-height );color:var( --e-global-color-114cb65 );}.elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-7adfa6f-font-family ), Sans-serif;font-size:var( --e-global-typography-7adfa6f-font-size );font-weight:var( --e-global-typography-7adfa6f-font-weight );text-transform:var( --e-global-typography-7adfa6f-text-transform );fill:var( --e-global-color-114cb65 );color:var( --e-global-color-114cb65 );}.elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button:hover, .elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button:focus{background-color:var( --e-global-color-114cb65 );color:var( --e-global-color-text );}.elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button:hover svg, .elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-2965 .elementor-element.elementor-element-277acd1{--width:50%;}.elementor-2965 .elementor-element.elementor-element-4d95d42{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2965 .elementor-element.elementor-element-277acd1{--width:100%;}.elementor-2965 .elementor-element.elementor-element-4d95d42{--width:100%;}}@media(max-width:1024px){.elementor-2965 .elementor-element.elementor-element-2217732{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2965 .elementor-element.elementor-element-6407eea  .ts-action-con{font-size:var( --e-global-typography-f2c2783-font-size );}.elementor-2965 .elementor-element.elementor-element-56a290f .elementor-heading-title{font-size:var( --e-global-typography-202f088-font-size );line-height:var( --e-global-typography-202f088-line-height );}.elementor-2965 .elementor-element.elementor-element-43b5506{font-size:var( --e-global-typography-7bb240b-font-size );line-height:var( --e-global-typography-7bb240b-line-height );}.elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button{font-size:var( --e-global-typography-7adfa6f-font-size );}}@media(max-width:767px){.elementor-2965 .elementor-element.elementor-element-6407eea  .ts-action-con{font-size:var( --e-global-typography-f2c2783-font-size );}.elementor-2965 .elementor-element.elementor-element-56a290f .elementor-heading-title{font-size:var( --e-global-typography-202f088-font-size );line-height:var( --e-global-typography-202f088-line-height );}.elementor-2965 .elementor-element.elementor-element-43b5506{font-size:var( --e-global-typography-7bb240b-font-size );line-height:var( --e-global-typography-7bb240b-line-height );}.elementor-2965 .elementor-element.elementor-element-36cc993 .elementor-button{font-size:var( --e-global-typography-7adfa6f-font-size );}}/* Start custom CSS for heading, class: .elementor-element-56a290f */.elementor-2965 .elementor-element.elementor-element-56a290f h3 a {
  background:
    linear-gradient(
      to right,
      transparent,
      transparent
    ),
    linear-gradient(
      to right,
      #ffffff,
      #ffffff,
      #ffffff
  );
  background-size: 100% 2px, 0 2px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
}

.elementor-2965 .elementor-element.elementor-element-56a290f h3 a:hover {
  background-size: 0 2px, 100% 2px!important;
}/* End custom CSS */