.elementor-31540 .elementor-element.elementor-element-aa4e20b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-31540 .elementor-element.elementor-element-aa4e20b:not(.elementor-motion-effects-element-type-background), .elementor-31540 .elementor-element.elementor-element-aa4e20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31540 .elementor-element.elementor-element-df1fd07.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-df1fd07.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-df1fd07.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-df1fd07 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-31540 .elementor-element.elementor-element-df1fd07 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-df1fd07:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-702d106.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-702d106.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-702d106.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-702d106 .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-31540 .elementor-element.elementor-element-702d106 .elementor-image-box-img img{height:180px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-702d106:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-3c8b62d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-3c8b62d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-3c8b62d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-3c8b62d .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-31540 .elementor-element.elementor-element-3c8b62d .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-3c8b62d:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-e2e0968.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-e2e0968.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-e2e0968.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-e2e0968 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-31540 .elementor-element.elementor-element-e2e0968 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-e2e0968:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-8067f32{padding:70px 70px 70px 70px;}.elementor-31540 .elementor-element.elementor-element-8067f32.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-8067f32.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-8067f32.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-8067f32 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-31540 .elementor-element.elementor-element-8067f32 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-8067f32:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-eac5214.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-eac5214.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-eac5214.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-eac5214 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-31540 .elementor-element.elementor-element-eac5214 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-eac5214:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-f6cd83c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-f6cd83c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-f6cd83c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-f6cd83c .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-31540 .elementor-element.elementor-element-f6cd83c .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-f6cd83c:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}.elementor-31540 .elementor-element.elementor-element-197ebca{padding:050px 0px 0px 0px;}.elementor-31540 .elementor-element.elementor-element-197ebca.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-31540 .elementor-element.elementor-element-197ebca.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-31540 .elementor-element.elementor-element-197ebca.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-197ebca .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-31540 .elementor-element.elementor-element-197ebca .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );opacity:0.25;transition-duration:1s;}.elementor-31540 .elementor-element.elementor-element-197ebca:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );opacity:1;}@media(max-width:1024px){.elementor-31540 .elementor-element.elementor-element-aa4e20b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-31540 .elementor-element.elementor-element-aa4e20b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31540 .elementor-element.elementor-element-df1fd07 .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-702d106 .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-3c8b62d .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-e2e0968 .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-8067f32 .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-eac5214 .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-f6cd83c .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-ad7d9bf .elementor-image-box-img{margin-bottom:15px;}.elementor-31540 .elementor-element.elementor-element-197ebca .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for image-box, class: .elementor-element-df1fd07 */.elementor-31540 .elementor-element.elementor-element-df1fd07 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-df1fd07 .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-df1fd07 img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-df1fd07:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-df1fd07:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-702d106 */.elementor-31540 .elementor-element.elementor-element-702d106 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-702d106 .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-702d106 img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-702d106:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-702d106:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3c8b62d */.elementor-31540 .elementor-element.elementor-element-3c8b62d {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-3c8b62d .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-3c8b62d img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-3c8b62d:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-3c8b62d:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e2e0968 */.elementor-31540 .elementor-element.elementor-element-e2e0968 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-e2e0968 .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-e2e0968 img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-e2e0968:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-e2e0968:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8067f32 */.elementor-31540 .elementor-element.elementor-element-8067f32 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-8067f32 .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-8067f32 img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-8067f32:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-8067f32:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eac5214 */.elementor-31540 .elementor-element.elementor-element-eac5214 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-eac5214 .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-eac5214 img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-eac5214:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-eac5214:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f6cd83c */.elementor-31540 .elementor-element.elementor-element-f6cd83c {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-f6cd83c .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-f6cd83c img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-f6cd83c:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-f6cd83c:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad7d9bf */.elementor-31540 .elementor-element.elementor-element-ad7d9bf {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-ad7d9bf .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-ad7d9bf img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-ad7d9bf:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-ad7d9bf:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-197ebca */.elementor-31540 .elementor-element.elementor-element-197ebca {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 30px;
  border-radius: 18px;
  box-sizing: border-box;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

.elementor-31540 .elementor-element.elementor-element-197ebca .elementor-image-box-wrapper {
  width: 100%;
  text-align: center;
}

.elementor-31540 .elementor-element.elementor-element-197ebca img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.35s ease, opacity 0.35s ease, transform 0.35s ease;
}

.elementor-31540 .elementor-element.elementor-element-197ebca:hover {
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}

.elementor-31540 .elementor-element.elementor-element-197ebca:hover img {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.03);
}/* End custom CSS */