.elementor-5780 .elementor-element.elementor-element-a9c3848{--spacer-size:50px;}.elementor-5780 .elementor-element.elementor-element-1bb7857{margin-top:0px;margin-bottom:27px;}.elementor-5780 .elementor-element.elementor-element-d7e48ea > .elementor-background-overlay{opacity:0.5;}.elementor-5780 .elementor-element.elementor-element-72cbc37 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-0a2cc37 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5780 .elementor-element.elementor-element-72cbc37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5780 .elementor-element.elementor-element-9a08474 .elementor-image-box-wrapper{text-align:left;}.elementor-5780 .elementor-element.elementor-element-9a08474.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5780 .elementor-element.elementor-element-9a08474.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5780 .elementor-element.elementor-element-9a08474.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5780 .elementor-element.elementor-element-9a08474 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5780 .elementor-element.elementor-element-9a08474 .elementor-image-box-img img{transition-duration:0.5s;}.elementor-5780 .elementor-element.elementor-element-9a08474 .elementor-image-box-title{margin-bottom:1px;color:#000000;font-family:"Oswald", Sans-serif;font-size:27px;line-height:0.1em;}.elementor-5780 .elementor-element.elementor-element-9a08474 .elementor-image-box-description{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;font-size:18px;line-height:3.6em;letter-spacing:0.9px;}.elementor-5780 .elementor-element.elementor-element-0a483bf > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-0a2cc37 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5780 .elementor-element.elementor-element-0a483bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5780 .elementor-element.elementor-element-c9791b9 .elementor-image-box-wrapper{text-align:left;}.elementor-5780 .elementor-element.elementor-element-c9791b9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5780 .elementor-element.elementor-element-c9791b9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5780 .elementor-element.elementor-element-c9791b9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5780 .elementor-element.elementor-element-c9791b9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5780 .elementor-element.elementor-element-c9791b9 .elementor-image-box-img img{transition-duration:0.5s;}.elementor-5780 .elementor-element.elementor-element-c9791b9 .elementor-image-box-title{margin-bottom:1px;color:#000000;font-family:"Oswald", Sans-serif;font-size:27px;line-height:0.1em;}.elementor-5780 .elementor-element.elementor-element-c9791b9 .elementor-image-box-description{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;font-size:18px;line-height:3.6em;letter-spacing:0.9px;}.elementor-5780 .elementor-element.elementor-element-5d420a6{--spacer-size:135px;}.elementor-5780 .elementor-element.elementor-element-02efdac{box-shadow:0px 3px 9px 3px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-5780 .elementor-element.elementor-element-9a08474 .elementor-image-box-img{margin-bottom:0px;}.elementor-5780 .elementor-element.elementor-element-c9791b9 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-5780 .elementor-element.elementor-element-9649c43{width:15.162%;}.elementor-5780 .elementor-element.elementor-element-53dbd5b{width:12.934%;}.elementor-5780 .elementor-element.elementor-element-4125d30{width:18.32%;}.elementor-5780 .elementor-element.elementor-element-52b1e2f{width:12.969%;}.elementor-5780 .elementor-element.elementor-element-a2e4b92{width:12.708%;}.elementor-5780 .elementor-element.elementor-element-191cd7f{width:13.321%;}}/* Start custom CSS for html, class: .elementor-element-6402a54 */.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #000;
}

.hover-underline-animation:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a50344e */.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #000;
}

.hover-underline-animation:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96902c9 */.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #000;
}

.hover-underline-animation:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e30e09 */.hover-underline-animation1 {
  display: inline-block;
  position: relative;
  font-weight: bold;
  color: #000;
}

.hover-underline-animation1:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #020101;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation1:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}/* End custom CSS */