.elementor-18002 .elementor-element.elementor-element-4a5adfd{--display:flex;--min-height:400vh;--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;}.elementor-18002 .elementor-element.elementor-element-01859c9{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;}body:not(.rtl) .elementor-18002 .elementor-element.elementor-element-01859c9{left:0px;}body.rtl .elementor-18002 .elementor-element.elementor-element-01859c9{right:0px;}.elementor-18002 .elementor-element.elementor-element-ad4a504{--display:flex;--min-height:395px;--border-radius:8px 8px 8px 8px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18002 .elementor-element.elementor-element-e6a5d80{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--display:grid;--position:absolute;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;}body:not(.rtl) .elementor-18002 .elementor-element.elementor-element-a2c47d3{left:0px;}body.rtl .elementor-18002 .elementor-element.elementor-element-a2c47d3{right:0px;}.elementor-18002 .elementor-element.elementor-element-1844b70{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18002 .elementor-element.elementor-element-e3c67f4{margin:600px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-18002:not(.elementor-motion-effects-element-type-background), body.elementor-page-18002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdf2156 );}:root{--page-title-display:none;}@media(min-width:1600px){.elementor-18002 .elementor-element.elementor-element-01859c9{--grid-auto-flow:row;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-18002 .elementor-element.elementor-element-01859c9{--grid-auto-flow:row;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-18002 .elementor-element.elementor-element-01859c9{--grid-auto-flow:row;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-18002 .elementor-element.elementor-element-01859c9{--grid-auto-flow:row;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-18002 .elementor-element.elementor-element-01859c9{--grid-auto-flow:row;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18002 .elementor-element.elementor-element-01859c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:2;--grid-auto-flow:row;}.elementor-18002 .elementor-element.elementor-element-a2c47d3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:2;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-ad4a504 */.elementor-18002 .elementor-element.elementor-element-ad4a504 {
    grid-column: 1 / 4;
    grid-row: 3 / 5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d3bd820 */.elementor-18002 .elementor-element.elementor-element-d3bd820 {
    grid-column: 8 / 13;
    grid-row: 6 / 8;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6a5d80 */.elementor-18002 .elementor-element.elementor-element-e6a5d80 {
    grid-column: 3 / 6;
    grid-row: 6 / 8;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f58018b */.elementor-18002 .elementor-element.elementor-element-f58018b {
    grid-column: 2 / 5;
    grid-row: 9 / 11;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84faad7 */.elementor-18002 .elementor-element.elementor-element-84faad7 {
    grid-column: 5 / 8;
    grid-row: 12 / 13;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01859c9 */.elementor-18002 .elementor-element.elementor-element-01859c9 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f70b5e7 */.elementor-18002 .elementor-element.elementor-element-f70b5e7 {
    grid-column: 9 / 12;
    grid-row: 1 / 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1844b70 */.elementor-18002 .elementor-element.elementor-element-1844b70 {
    grid-column: 10 / 13;
    grid-row: 3 / 4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3c67f4 */.elementor-18002 .elementor-element.elementor-element-e3c67f4 {
    position: absolute;
    bottom:-40px;
    right:5%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2c47d3 */.elementor-18002 .elementor-element.elementor-element-a2c47d3 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS */.ai-card .ai-card-pic {
  width: 68px !important;
  min-width: 68px !important;
  max-width: 68px !important;
  height: 68px !important;
  min-height: 68px !important;
  max-height: 68px !important;
  overflow: visible !important;
}
.ai-card .ai-card-pic .elementor-element {
  height: 90px;
  min-height: 90px;
  max-height: 90px;
  position: relative;
  top: -22px;
  border-bottom-left-radius: 1000px;
  border-bottom-right-radius: 1000px;
  overflow: hidden;
}
.ai-card .ai-card-pic .elementor-element img {
  border-bottom-left-radius: 1000px;
  border-bottom-right-radius: 1000px;
  position: relative;
  top: 22px;
  transition: all 0.35s ease-in-out;
}

.ai-card p {
  margin-bottom: 0 !important;
  margin-block-end: 0 !important;
  line-height: 20px !important;
  height: 40px !important;
}
.ai-card .ai-card-text {
  padding: 0;
  height: 40px;
  overflow: hidden;
}
.ai-card .ai-card-text .elementor-widget-text-editor:first-of-type {
  transition: all 0.35s ease-in-out;
}
.ai-card .hover-text p {
  line-height: 40px !important;
}

.ai-card:hover .elementor-element img {
  top: 12px;
}
.ai-card:hover .ai-card-text .elementor-widget-text-editor:first-of-type {
  margin-top: -60px;
}/* End custom CSS */