.elementor-kit-45{--e-global-color-primary:#333333;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#333333;--e-global-color-accent:#02E0CA;--e-global-color-9997482:#6254FC;--e-global-color-b9bc173:#02E0CA;--e-global-color-7888ca3:#6254FC;--e-global-color-b8f479f:#333333;--e-global-color-cdedc90:#6254FC;--e-global-color-76e1e04:#0E1929;--e-global-color-b3da15f:#6254FC;--e-global-color-d973511:#FFFFFF;--e-global-color-2cd3920:#333333;--e-global-color-2bc1677:#6254FC;--e-global-color-2515985:#FFFFFF;--e-global-color-589f8ee:#6254FC;--e-global-color-fdc6568:#02E0CA;--e-global-color-a50383f:#333333;--e-global-color-ed93f58:#FFFFFF;--e-global-color-9d414ef:#0E1929;--e-global-color-10654f5:#02E0CA;--e-global-color-ff959c0:#6254FC;--e-global-color-3d202d7:#02E0CA;--e-global-color-19f739a:#02E0CA;--e-global-color-e825f7a:#6254FC;--e-global-color-c2c3113:#02E0CA;--e-global-color-f478f82:#02E0CA;--e-global-color-78eda9f:#6254FC;--e-global-color-bcc88ae:#02E0CA;--e-global-color-f24ba75:#6254FC;--e-global-color-a9b7693:#02E0CA;--e-global-color-75d5d67:#0E1929;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:56px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:22px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:22px;--e-global-typography-79cd2c1-font-family:"Sora";--e-global-typography-79cd2c1-font-size:72px;--e-global-typography-79cd2c1-font-weight:700;--e-global-typography-79cd2c1-text-transform:uppercase;--e-global-typography-79cd2c1-line-height:78px;--e-global-typography-c69615f-font-family:"Sora";--e-global-typography-c69615f-font-size:48px;--e-global-typography-c69615f-font-weight:700;--e-global-typography-c69615f-text-transform:capitalize;--e-global-typography-c69615f-line-height:54px;--e-global-typography-106615e-font-family:"Sora";--e-global-typography-106615e-font-size:36px;--e-global-typography-106615e-font-weight:400;--e-global-typography-106615e-line-height:42px;--e-global-typography-57fe930-font-family:"Sora";--e-global-typography-57fe930-font-size:24px;--e-global-typography-57fe930-font-weight:700;--e-global-typography-57fe930-line-height:30px;--e-global-typography-97db73a-font-family:"Sora";--e-global-typography-97db73a-font-size:20px;--e-global-typography-97db73a-font-weight:700;--e-global-typography-97db73a-line-height:26px;--e-global-typography-7cbd657-font-family:"Sora";--e-global-typography-7cbd657-font-size:18px;--e-global-typography-7cbd657-font-weight:700;--e-global-typography-7cbd657-line-height:24px;--e-global-typography-0a05a1c-font-family:"Sora";--e-global-typography-0a05a1c-font-size:16px;--e-global-typography-0a05a1c-font-weight:600;--e-global-typography-0a05a1c-line-height:22px;--e-global-typography-bebd1b1-font-family:"Inter";--e-global-typography-bebd1b1-font-size:14px;--e-global-typography-bebd1b1-font-weight:400;--e-global-typography-bebd1b1-line-height:20px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-45 button,.elementor-kit-45 input[type="button"],.elementor-kit-45 input[type="submit"],.elementor-kit-45 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:11px 28px 11px 28px;}.elementor-kit-45 button:hover,.elementor-kit-45 button:focus,.elementor-kit-45 input[type="button"]:hover,.elementor-kit-45 input[type="button"]:focus,.elementor-kit-45 input[type="submit"]:hover,.elementor-kit-45 input[type="submit"]:focus,.elementor-kit-45 .elementor-button:hover,.elementor-kit-45 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-kit-45 a{color:var( --e-global-color-f478f82 );}.elementor-kit-45 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-79cd2c1-font-family ), Sans-serif;font-size:var( --e-global-typography-79cd2c1-font-size );font-weight:var( --e-global-typography-79cd2c1-font-weight );text-transform:var( --e-global-typography-79cd2c1-text-transform );line-height:var( --e-global-typography-79cd2c1-line-height );letter-spacing:var( --e-global-typography-79cd2c1-letter-spacing );word-spacing:var( --e-global-typography-79cd2c1-word-spacing );}.elementor-kit-45 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c69615f-font-family ), Sans-serif;font-size:var( --e-global-typography-c69615f-font-size );font-weight:var( --e-global-typography-c69615f-font-weight );text-transform:var( --e-global-typography-c69615f-text-transform );line-height:var( --e-global-typography-c69615f-line-height );letter-spacing:var( --e-global-typography-c69615f-letter-spacing );word-spacing:var( --e-global-typography-c69615f-word-spacing );}.elementor-kit-45 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-106615e-font-family ), Sans-serif;font-size:var( --e-global-typography-106615e-font-size );font-weight:var( --e-global-typography-106615e-font-weight );line-height:var( --e-global-typography-106615e-line-height );letter-spacing:var( --e-global-typography-106615e-letter-spacing );word-spacing:var( --e-global-typography-106615e-word-spacing );}.elementor-kit-45 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-57fe930-font-family ), Sans-serif;font-size:var( --e-global-typography-57fe930-font-size );font-weight:var( --e-global-typography-57fe930-font-weight );line-height:var( --e-global-typography-57fe930-line-height );letter-spacing:var( --e-global-typography-57fe930-letter-spacing );word-spacing:var( --e-global-typography-57fe930-word-spacing );}.elementor-kit-45 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-97db73a-font-family ), Sans-serif;font-size:var( --e-global-typography-97db73a-font-size );font-weight:var( --e-global-typography-97db73a-font-weight );line-height:var( --e-global-typography-97db73a-line-height );letter-spacing:var( --e-global-typography-97db73a-letter-spacing );word-spacing:var( --e-global-typography-97db73a-word-spacing );}.elementor-kit-45 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7cbd657-font-family ), Sans-serif;font-size:var( --e-global-typography-7cbd657-font-size );font-weight:var( --e-global-typography-7cbd657-font-weight );line-height:var( --e-global-typography-7cbd657-line-height );letter-spacing:var( --e-global-typography-7cbd657-letter-spacing );word-spacing:var( --e-global-typography-7cbd657-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1116px){.elementor-kit-45{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-line-height:20px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-79cd2c1-font-size:52px;--e-global-typography-79cd2c1-line-height:56px;--e-global-typography-c69615f-font-size:40px;--e-global-typography-106615e-font-size:32px;--e-global-typography-57fe930-font-size:26px;--e-global-typography-97db73a-font-size:20px;--e-global-typography-7cbd657-font-size:18px;--e-global-typography-0a05a1c-font-size:16px;--e-global-typography-0a05a1c-line-height:20px;--e-global-typography-bebd1b1-font-size:12px;--e-global-typography-bebd1b1-line-height:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-45 h1{font-size:var( --e-global-typography-79cd2c1-font-size );line-height:var( --e-global-typography-79cd2c1-line-height );letter-spacing:var( --e-global-typography-79cd2c1-letter-spacing );word-spacing:var( --e-global-typography-79cd2c1-word-spacing );}.elementor-kit-45 h2{font-size:var( --e-global-typography-c69615f-font-size );line-height:var( --e-global-typography-c69615f-line-height );letter-spacing:var( --e-global-typography-c69615f-letter-spacing );word-spacing:var( --e-global-typography-c69615f-word-spacing );}.elementor-kit-45 h3{font-size:var( --e-global-typography-106615e-font-size );line-height:var( --e-global-typography-106615e-line-height );letter-spacing:var( --e-global-typography-106615e-letter-spacing );word-spacing:var( --e-global-typography-106615e-word-spacing );}.elementor-kit-45 h4{font-size:var( --e-global-typography-57fe930-font-size );line-height:var( --e-global-typography-57fe930-line-height );letter-spacing:var( --e-global-typography-57fe930-letter-spacing );word-spacing:var( --e-global-typography-57fe930-word-spacing );}.elementor-kit-45 h5{font-size:var( --e-global-typography-97db73a-font-size );line-height:var( --e-global-typography-97db73a-line-height );letter-spacing:var( --e-global-typography-97db73a-letter-spacing );word-spacing:var( --e-global-typography-97db73a-word-spacing );}.elementor-kit-45 h6{font-size:var( --e-global-typography-7cbd657-font-size );line-height:var( --e-global-typography-7cbd657-line-height );letter-spacing:var( --e-global-typography-7cbd657-letter-spacing );word-spacing:var( --e-global-typography-7cbd657-word-spacing );}.elementor-kit-45 button,.elementor-kit-45 input[type="button"],.elementor-kit-45 input[type="submit"],.elementor-kit-45 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );border-width:1px 1px 1px 1px;padding:10px 22px 10px 22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-45{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:38px;--e-global-typography-secondary-font-size:12px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-79cd2c1-font-size:40px;--e-global-typography-79cd2c1-line-height:46px;--e-global-typography-c69615f-font-size:30px;--e-global-typography-c69615f-line-height:36px;--e-global-typography-106615e-font-size:26px;--e-global-typography-106615e-line-height:32px;--e-global-typography-57fe930-font-size:22px;--e-global-typography-57fe930-line-height:28px;--e-global-typography-97db73a-font-size:18px;--e-global-typography-97db73a-line-height:22px;--e-global-typography-7cbd657-font-size:16px;--e-global-typography-7cbd657-line-height:20px;--e-global-typography-0a05a1c-font-size:14px;--e-global-typography-0a05a1c-line-height:20px;--e-global-typography-bebd1b1-font-size:12px;--e-global-typography-bebd1b1-line-height:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-45 h1{font-size:var( --e-global-typography-79cd2c1-font-size );line-height:var( --e-global-typography-79cd2c1-line-height );letter-spacing:var( --e-global-typography-79cd2c1-letter-spacing );word-spacing:var( --e-global-typography-79cd2c1-word-spacing );}.elementor-kit-45 h2{font-size:var( --e-global-typography-c69615f-font-size );line-height:var( --e-global-typography-c69615f-line-height );letter-spacing:var( --e-global-typography-c69615f-letter-spacing );word-spacing:var( --e-global-typography-c69615f-word-spacing );}.elementor-kit-45 h3{font-size:var( --e-global-typography-106615e-font-size );line-height:var( --e-global-typography-106615e-line-height );letter-spacing:var( --e-global-typography-106615e-letter-spacing );word-spacing:var( --e-global-typography-106615e-word-spacing );}.elementor-kit-45 h4{font-size:var( --e-global-typography-57fe930-font-size );line-height:var( --e-global-typography-57fe930-line-height );letter-spacing:var( --e-global-typography-57fe930-letter-spacing );word-spacing:var( --e-global-typography-57fe930-word-spacing );}.elementor-kit-45 h5{font-size:var( --e-global-typography-97db73a-font-size );line-height:var( --e-global-typography-97db73a-line-height );letter-spacing:var( --e-global-typography-97db73a-letter-spacing );word-spacing:var( --e-global-typography-97db73a-word-spacing );}.elementor-kit-45 h6{font-size:var( --e-global-typography-7cbd657-font-size );line-height:var( --e-global-typography-7cbd657-line-height );letter-spacing:var( --e-global-typography-7cbd657-letter-spacing );word-spacing:var( --e-global-typography-7cbd657-word-spacing );}.elementor-kit-45 button,.elementor-kit-45 input[type="button"],.elementor-kit-45 input[type="submit"],.elementor-kit-45 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:9px 18px 9px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Dropdown background and text fix */
.jeg_nav_col .sf-menu .sub-menu,
.jeg_menu .sub-menu,
nav .sub-menu,
.nav-container .sub-menu,
ul.sub-menu {
  background-color: #ffffff !important;
  border: 1px solid #e0e0e0 !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.10) !important;
}

.jeg_nav_col .sf-menu .sub-menu li a,
.jeg_menu .sub-menu li a,
nav .sub-menu li a,
ul.sub-menu li a {
  color: #333333 !important;
  background-color: #ffffff !important;
}

.jeg_nav_col .sf-menu .sub-menu li a:hover,
.jeg_menu .sub-menu li a:hover,
nav .sub-menu li a:hover,
ul.sub-menu li a:hover {
  color: #3a5bcc !important;
  background-color: #eef1fb !important;
}

/* Team card social icon circles: turquoise bg + white icon */
.jkit-team .social-list .social-icon a {
  background-color: #02E0CA !important;
  color: #FFFFFF !important;
}
.jkit-team .social-list .social-icon a i {
  color: #FFFFFF !important;
}
.jkit-team .social-list .social-icon a svg {
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
}
.jkit-team .social-list .social-icon a svg path {
  fill: #FFFFFF !important;
}
.jkit-team .social-list .social-icon a:hover {
  background-color: #02E0CA !important;
  opacity: 0.85;
}

/* usharo: primary cta buttons */
.elementor-element-3833858a .elementor-button,
.elementor-element-52c74bf3 .elementor-button,
.elementor-element-2bc2d61c .elementor-button,
.elementor-element-f8020dc .elementor-button,
.elementor-element-68061a25 .elementor-button,
.elementor-element-6cedb11f .elementor-button,
.elementor-element-d4b4400 .elementor-button,
.elementor-element-30bae791 .elementor-button,
.elementor-element-191b87e2 .jkit-button-wrapper {
  background: linear-gradient(135deg, #02E0CA 0%, #6254FC 100%) !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
  box-shadow: 0 6px 20px rgba(98, 84, 252, 0.30);
  transition: background 0.35s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-element-3833858a .elementor-button:hover,
.elementor-element-52c74bf3 .elementor-button:hover,
.elementor-element-2bc2d61c .elementor-button:hover,
.elementor-element-f8020dc .elementor-button:hover,
.elementor-element-68061a25 .elementor-button:hover,
.elementor-element-6cedb11f .elementor-button:hover,
.elementor-element-d4b4400 .elementor-button:hover,
.elementor-element-30bae791 .elementor-button:hover,
.elementor-element-191b87e2 .jkit-button-wrapper:hover {
  background: linear-gradient(135deg, #6254FC 0%, #02E0CA 100%) !important;
  color: #FFFFFF !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(2, 224, 202, 0.35);
}
/* end usharo cta */





/* usharo: service card heights */
.elementor-element-8pafwffm,
.elementor-element-bcwxcd4w,
.elementor-element-h7kyd4z1,
.elementor-element-wafxfc7j,
.elementor-element-hcu0p9tz,
.elementor-element-d59d575,
.elementor-element-10a2215,
.elementor-element-9e4fe78,
.elementor-element-516ee77,
.elementor-element-20ed67b,
.elementor-element-255f3fc,
.elementor-element-eab9185 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.elementor-element-8pafwffm > .elementor-widget-container,
.elementor-element-bcwxcd4w > .elementor-widget-container,
.elementor-element-h7kyd4z1 > .elementor-widget-container,
.elementor-element-wafxfc7j > .elementor-widget-container,
.elementor-element-hcu0p9tz > .elementor-widget-container,
.elementor-element-d59d575 > .elementor-widget-container,
.elementor-element-10a2215 > .elementor-widget-container,
.elementor-element-9e4fe78 > .elementor-widget-container,
.elementor-element-516ee77 > .elementor-widget-container,
.elementor-element-20ed67b > .elementor-widget-container,
.elementor-element-255f3fc > .elementor-widget-container,
.elementor-element-eab9185 > .elementor-widget-container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.elementor-element-8pafwffm .jkit-icon-box,
.elementor-element-bcwxcd4w .jkit-icon-box,
.elementor-element-h7kyd4z1 .jkit-icon-box,
.elementor-element-wafxfc7j .jkit-icon-box,
.elementor-element-hcu0p9tz .jkit-icon-box,
.elementor-element-d59d575 .jkit-icon-box,
.elementor-element-10a2215 .jkit-icon-box,
.elementor-element-9e4fe78 .jkit-icon-box,
.elementor-element-516ee77 .jkit-icon-box,
.elementor-element-20ed67b .jkit-icon-box,
.elementor-element-255f3fc .jkit-icon-box,
.elementor-element-eab9185 .jkit-icon-box {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.elementor-element-8pafwffm .jkit-icon-box-wrapper,
.elementor-element-bcwxcd4w .jkit-icon-box-wrapper,
.elementor-element-h7kyd4z1 .jkit-icon-box-wrapper,
.elementor-element-wafxfc7j .jkit-icon-box-wrapper,
.elementor-element-hcu0p9tz .jkit-icon-box-wrapper,
.elementor-element-d59d575 .jkit-icon-box-wrapper,
.elementor-element-10a2215 .jkit-icon-box-wrapper,
.elementor-element-9e4fe78 .jkit-icon-box-wrapper,
.elementor-element-516ee77 .jkit-icon-box-wrapper,
.elementor-element-20ed67b .jkit-icon-box-wrapper,
.elementor-element-255f3fc .jkit-icon-box-wrapper,
.elementor-element-eab9185 .jkit-icon-box-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 320px;
}
.elementor-element-8pafwffm .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-bcwxcd4w .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-h7kyd4z1 .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-wafxfc7j .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-hcu0p9tz .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-d59d575 .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-10a2215 .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-9e4fe78 .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-516ee77 .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-20ed67b .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-255f3fc .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-eab9185 .jkit-icon-box-wrapper .icon-box-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.elementor-element-8pafwffm .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-bcwxcd4w .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-h7kyd4z1 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-wafxfc7j .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-hcu0p9tz .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-d59d575 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-10a2215 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-9e4fe78 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-516ee77 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-20ed67b .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-255f3fc .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-eab9185 .jkit-icon-box-wrapper .icon-box-title {
  min-height: 2.5em;
}
.elementor-element-8pafwffm .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-bcwxcd4w .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-h7kyd4z1 .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-wafxfc7j .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-hcu0p9tz .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-d59d575 .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-10a2215 .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-9e4fe78 .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-516ee77 .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-20ed67b .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-255f3fc .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-eab9185 .jkit-icon-box-wrapper .icon-box-description {
  flex: 1 1 auto;
}
@media (max-width: 767px) {
.elementor-element-8pafwffm .jkit-icon-box-wrapper,
.elementor-element-bcwxcd4w .jkit-icon-box-wrapper,
.elementor-element-h7kyd4z1 .jkit-icon-box-wrapper,
.elementor-element-wafxfc7j .jkit-icon-box-wrapper,
.elementor-element-hcu0p9tz .jkit-icon-box-wrapper,
.elementor-element-d59d575 .jkit-icon-box-wrapper,
.elementor-element-10a2215 .jkit-icon-box-wrapper,
.elementor-element-9e4fe78 .jkit-icon-box-wrapper,
.elementor-element-516ee77 .jkit-icon-box-wrapper,
.elementor-element-20ed67b .jkit-icon-box-wrapper,
.elementor-element-255f3fc .jkit-icon-box-wrapper,
.elementor-element-eab9185 .jkit-icon-box-wrapper {
    min-height: 0;
  }
.elementor-element-8pafwffm .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-bcwxcd4w .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-h7kyd4z1 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-wafxfc7j .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-hcu0p9tz .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-d59d575 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-10a2215 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-9e4fe78 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-516ee77 .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-20ed67b .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-255f3fc .jkit-icon-box-wrapper .icon-box-title,
.elementor-element-eab9185 .jkit-icon-box-wrapper .icon-box-title {
    min-height: 0;
  }
}
/* end usharo cards */

/* usharo: work with us */
.elementor-element-8483d38 .elementor-button {
  background: linear-gradient(135deg, #02E0CA 0%, #6254FC 100%) !important;
  border: none !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
  box-shadow: 0 6px 20px rgba(98, 84, 252, 0.30);
  transition: background .35s ease, transform .25s ease;
}
.elementor-element-8483d38 .elementor-button:hover {
  background: linear-gradient(135deg, #6254FC 0%, #02E0CA 100%) !important;
  transform: translateY(-2px);
}
/* end work with us */

/* usharo: mobile guards */
html {
  overflow-x: hidden;
}
body {
  overflow-x: hidden;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .elementor-icon-list-items.elementor-inline-items {
    flex-wrap: wrap;
    margin-left: 0 !important;
    margin-right: 0 !important;
    row-gap: 6px;
  }
  .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    margin-left: 0 !important;
    margin-right: 14px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .elementor-icon-list-items.elementor-inline-items .elementor-inline-item:after {
    display: none;
  }
  .elementor-widget-icon-list .elementor-icon-list-item {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .e-con > .e-con-inner,
  .elementor-widget-image img,
  .elementor-widget-text-editor,
  .elementor-widget-heading {
    max-width: 100%;
  }
  .jkit-icon-box-wrapper {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}
/* end usharo mobile */

/* usharo: cta mobile */
@media (max-width: 767px) {
.elementor-element-735d2ac3,
.elementor-element-949d78c,
.elementor-element-a4f2067,
.elementor-element-44f1903,
.elementor-element-ccc6a14,
.elementor-element-add61e6,
.elementor-element-76a57a9,
.elementor-element-8fa3c07,
.elementor-element-8b7e8c9,
.elementor-element-6d4deab {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
.elementor-element-cab555f,
.elementor-element-50af994,
.elementor-element-9476184,
.elementor-element-6ff6387,
.elementor-element-87214b4,
.elementor-element-1fe1a94,
.elementor-element-3a5d278,
.elementor-element-083580f,
.elementor-element-f5555f2,
.elementor-element-20bd7e7 {
    overflow: hidden !important;
    padding: 30px 20px 26px !important;
    border-radius: 32px !important;
  }
.elementor-element-4e2b2394,
.elementor-element-da99046,
.elementor-element-b139b5d,
.elementor-element-4d23ef9,
.elementor-element-e5215b6,
.elementor-element-bbaf16f,
.elementor-element-f301254,
.elementor-element-3c56009,
.elementor-element-f606be8,
.elementor-element-9667776 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
.elementor-element-735b52d5,
.elementor-element-0b66aee,
.elementor-element-7ef21c4,
.elementor-element-c593c36,
.elementor-element-66ce532,
.elementor-element-8c27165,
.elementor-element-deb70a0,
.elementor-element-6c227b3,
.elementor-element-793f3b1,
.elementor-element-ff75880 {
    position: relative !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
.elementor-element-2cdc2925,
.elementor-element-0b15a19,
.elementor-element-f6d9571,
.elementor-element-8ab9b2c,
.elementor-element-8913cb3,
.elementor-element-efc0d42,
.elementor-element-a9c1ca7,
.elementor-element-d3e254e,
.elementor-element-986fca5,
.elementor-element-04a6150 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 74% !important;
    max-width: 250px !important;
    margin: 0 auto !important;
    z-index: 2 !important;
  }
.elementor-element-2cdc2925 img,
.elementor-element-0b15a19 img,
.elementor-element-f6d9571 img,
.elementor-element-8ab9b2c img,
.elementor-element-8913cb3 img,
.elementor-element-efc0d42 img,
.elementor-element-a9c1ca7 img,
.elementor-element-d3e254e img,
.elementor-element-986fca5 img,
.elementor-element-04a6150 img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
.elementor-element-34bfc256,
.elementor-element-75f680c,
.elementor-element-5990962,
.elementor-element-304941b,
.elementor-element-b28b744,
.elementor-element-78605b6,
.elementor-element-d3b83ba,
.elementor-element-f01fe0a,
.elementor-element-d1f264c,
.elementor-element-ff4006d {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 0 !important;
    transform: translateX(-50%) !important;
    width: 210px !important;
    height: 210px !important;
    border-radius: 50% !important;
    z-index: 1 !important;
  }
}
/* end usharo cta mobile */

/* usharo: process mobile */
@media (max-width: 767px) {
  .elementor-element-7d9228a8 .elementor-element {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
  }
  .elementor-element-7d9228a8 .e-con,
  .elementor-element-7d9228a8 .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
  }
  .elementor-element-7d9228a8 .elementor-element-794c265c,
  .elementor-element-7d9228a8 .elementor-element-51431b90,
  .elementor-element-7d9228a8 .elementor-element-6d7ed798,
  .elementor-element-7d9228a8 .elementor-element-5d24d471,
  .elementor-element-7d9228a8 .elementor-element-49b9ff68,
  .elementor-element-7d9228a8 .elementor-element-28cd16d7 {
    width: 100% !important;
    margin: 0 0 16px !important;
  }
  .elementor-element-1568149d,
  .elementor-element-6300cc56 {
    display: none !important;
  }
}
/* end usharo process */

/* usharo: client card framing */
.jkit-team .profile-header.jkit-team-img,
.jkit-team .jkit-team-img {
  width: 100% !important;
  max-width: 100% !important;
  height: 380px !important;
  overflow: hidden;
}
.jkit-team .jkit-team-img img {
  height: 380px !important;
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
  object-position: 50% 18% !important;
}
@media (max-width: 767px) {
  .jkit-team .profile-header.jkit-team-img,
  .jkit-team .jkit-team-img,
  .jkit-team .jkit-team-img img {
    height: 320px !important;
  }
}
/* end usharo client cards */

/* usharo: dual button feel */
.jkit-dual-button .jkit-button-one,
.jkit-dual-button .jkit-button-two {
  box-shadow: 0 6px 20px rgba(14, 25, 41, 0.18);
  transition: transform .25s ease, box-shadow .25s ease, background .35s ease;
  font-weight: 500;
}
.jkit-dual-button .jkit-button-one:hover,
.jkit-dual-button .jkit-button-two:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(14, 25, 41, 0.26);
}
/* end usharo dual */

/* usharo: process rows */
@media (min-width: 768px) {
.elementor-element-6fecb78f,
.elementor-element-373d5102,
.elementor-element-397b3db7,
.elementor-element-4cbf63ed,
.elementor-element-611415fd,
.elementor-element-74647fa9,
.elementor-element-3dd6eec5,
.elementor-element-7daf853d {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
  }
.elementor-element-6151a3f2,
.elementor-element-6101ec4a,
.elementor-element-29b88dbd,
.elementor-element-1fd95641,
.elementor-element-9a71dfa2,
.elementor-element-e3c0c434,
.elementor-element-26fa31f7,
.elementor-element-a1a21653 {
    min-height: 250px !important;
    align-items: flex-start !important;
  }
.elementor-element-531f9668 .jkit-icon-box,
.elementor-element-d7203891 .jkit-icon-box {
    height: 100%;
  }
}
.elementor-element-531f9668 .e-con.e-child,
.elementor-element-d7203891 .e-con.e-child {
  align-items: stretch;
}
/* what is included: equal card heights */
.elementor-element-730e7c7b .elementor-widget-jkit_icon_box,
.elementor-element-a5c60079 .elementor-widget-jkit_icon_box {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-self: stretch;
}
.elementor-element-730e7c7b .elementor-widget-jkit_icon_box > .elementor-widget-container,
.elementor-element-a5c60079 .elementor-widget-jkit_icon_box > .elementor-widget-container,
.elementor-element-730e7c7b .jkit-icon-box,
.elementor-element-a5c60079 .jkit-icon-box {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.elementor-element-730e7c7b .jkit-icon-box-wrapper,
.elementor-element-a5c60079 .jkit-icon-box-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
.elementor-element-730e7c7b .jkit-icon-box-wrapper .icon-box-body,
.elementor-element-a5c60079 .jkit-icon-box-wrapper .icon-box-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.elementor-element-730e7c7b .jkit-icon-box-wrapper .icon-box-description,
.elementor-element-a5c60079 .jkit-icon-box-wrapper .icon-box-description {
  flex: 1 1 auto;
}
@media (max-width: 767px) {
  .elementor-element-730e7c7b .jkit-icon-box-wrapper,
  .elementor-element-a5c60079 .jkit-icon-box-wrapper {
    min-height: 0;
  }
.elementor-element-6151a3f2,
.elementor-element-6101ec4a,
.elementor-element-29b88dbd,
.elementor-element-1fd95641,
.elementor-element-9a71dfa2,
.elementor-element-e3c0c434,
.elementor-element-26fa31f7,
.elementor-element-a1a21653 {
    min-height: 0 !important;
  }
}
/* end usharo process rows */

/* usharo: cta desktop align */
@media (min-width: 768px) {
.elementor-element-cab555f,
.elementor-element-50af994,
.elementor-element-9476184,
.elementor-element-6ff6387,
.elementor-element-87214b4,
.elementor-element-1fe1a94,
.elementor-element-3a5d278,
.elementor-element-083580f,
.elementor-element-f5555f2,
.elementor-element-20bd7e7 {
    min-height: 347px !important;
  }
.elementor-element-4e2b2394,
.elementor-element-da99046,
.elementor-element-b139b5d,
.elementor-element-4d23ef9,
.elementor-element-e5215b6,
.elementor-element-bbaf16f,
.elementor-element-f301254,
.elementor-element-3c56009,
.elementor-element-f606be8,
.elementor-element-9667776 {
    min-height: 297px !important;
    align-items: flex-end !important;
  }
.elementor-element-5b48446a,
.elementor-element-2dd8892,
.elementor-element-3a5087c,
.elementor-element-178204d,
.elementor-element-bfc3e20,
.elementor-element-fbdd556,
.elementor-element-f99d24a,
.elementor-element-ae1693e,
.elementor-element-59d46b0,
.elementor-element-35f455a {
    max-width: 520px !important;
    align-self: center !important;
  }
.elementor-element-2cdc2925,
.elementor-element-0b15a19,
.elementor-element-f6d9571,
.elementor-element-8ab9b2c,
.elementor-element-8913cb3,
.elementor-element-efc0d42,
.elementor-element-a9c1ca7,
.elementor-element-d3e254e,
.elementor-element-986fca5,
.elementor-element-04a6150 {
    bottom: 0 !important;
    top: auto !important;
  }
.elementor-element-34bfc256,
.elementor-element-75f680c,
.elementor-element-5990962,
.elementor-element-304941b,
.elementor-element-b28b744,
.elementor-element-78605b6,
.elementor-element-d3b83ba,
.elementor-element-f01fe0a,
.elementor-element-d1f264c,
.elementor-element-ff4006d {
    bottom: 28px !important;
    top: auto !important;
  }
}
/* end usharo cta desktop */

/* usharo: about feature cards */
.elementor-element-21d13dd1 {
  align-items: stretch !important;
}
.elementor-element-673da9e9,
.elementor-element-2933cc7a {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
}
.elementor-element-6d42f623,
.elementor-element-7a867eb7 {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}
.elementor-element-6d42f623 > .elementor-widget-container,
.elementor-element-7a867eb7 > .elementor-widget-container,
.elementor-element-6d42f623 .jkit-icon-box,
.elementor-element-7a867eb7 .jkit-icon-box {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.elementor-element-6d42f623 .jkit-icon-box-wrapper,
.elementor-element-7a867eb7 .jkit-icon-box-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
@media (max-width: 767px) {
  .elementor-element-6d42f623 .jkit-icon-box-wrapper,
  .elementor-element-7a867eb7 .jkit-icon-box-wrapper {
    min-height: 0;
  }
}
/* end usharo about cards */

/* usharo: repurposing tiles */
@media (min-width: 768px) {
.elementor-element-882d6002,
.elementor-element-7489e50f,
.elementor-element-83f405bf,
.elementor-element-cc14caa6 {
    width: 122px !important;
    min-width: 122px !important;
    max-width: 122px !important;
    flex: 0 0 122px !important;
  }
.elementor-element-611415fd,
.elementor-element-74647fa9,
.elementor-element-3dd6eec5,
.elementor-element-7daf853d {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
  }
.elementor-element-611415fd .elementor-widget,
.elementor-element-74647fa9 .elementor-widget,
.elementor-element-3dd6eec5 .elementor-widget,
.elementor-element-7daf853d .elementor-widget {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
.elementor-element-882d6002,
.elementor-element-7489e50f,
.elementor-element-83f405bf,
.elementor-element-cc14caa6 {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
    flex: 0 0 96px !important;
  }
}
/* end usharo repurposing tiles */

/* usharo: process tiles */
@media (min-width: 768px) {
.elementor-element-1258608b,
.elementor-element-521625f9,
.elementor-element-4b69c34e,
.elementor-element-3739825f,
.elementor-element-882d6002,
.elementor-element-7489e50f,
.elementor-element-83f405bf,
.elementor-element-cc14caa6 {
    width: 122px !important;
    min-width: 122px !important;
    max-width: 122px !important;
    height: 85px !important;
    min-height: 85px !important;
    flex: 0 0 122px !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 767px) {
.elementor-element-1258608b,
.elementor-element-521625f9,
.elementor-element-4b69c34e,
.elementor-element-3739825f,
.elementor-element-882d6002,
.elementor-element-7489e50f,
.elementor-element-83f405bf,
.elementor-element-cc14caa6 {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
    height: 70px !important;
    min-height: 70px !important;
    flex: 0 0 96px !important;
  }
}
/* end usharo process tiles */

/* usharo: process numbers */
@media (min-width: 768px) {
.elementor-element-6151a3f2,
.elementor-element-6101ec4a,
.elementor-element-29b88dbd,
.elementor-element-1fd95641,
.elementor-element-9a71dfa2,
.elementor-element-e3c0c434,
.elementor-element-26fa31f7,
.elementor-element-a1a21653 {
    justify-content: flex-start !important;
    padding-left: 0 !important;
  }
.elementor-element-5ab88d42,
.elementor-element-70ebcf46,
.elementor-element-5abdaece,
.elementor-element-77e29aa4,
.elementor-element-179fbd69,
.elementor-element-9b8b567b,
.elementor-element-3edb4131,
.elementor-element-65cb0ea5 {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    flex: 0 0 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
  }
.elementor-element-5ab88d42 > .elementor-element,
.elementor-element-70ebcf46 > .elementor-element,
.elementor-element-5abdaece > .elementor-element,
.elementor-element-77e29aa4 > .elementor-element,
.elementor-element-179fbd69 > .elementor-element,
.elementor-element-9b8b567b > .elementor-element,
.elementor-element-3edb4131 > .elementor-element,
.elementor-element-65cb0ea5 > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
.elementor-element-5ab88d42,
.elementor-element-70ebcf46,
.elementor-element-5abdaece,
.elementor-element-77e29aa4,
.elementor-element-179fbd69,
.elementor-element-9b8b567b,
.elementor-element-3edb4131,
.elementor-element-65cb0ea5 {
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important;
    flex: 0 0 74px !important;
  }
}
/* end usharo process numbers */

/* usharo: cta shift */
@media (min-width: 1025px) {
.elementor-element-2cdc2925,
.elementor-element-0b15a19,
.elementor-element-f6d9571,
.elementor-element-8ab9b2c,
.elementor-element-8913cb3,
.elementor-element-efc0d42,
.elementor-element-a9c1ca7,
.elementor-element-d3e254e,
.elementor-element-986fca5,
.elementor-element-04a6150,
.elementor-element-34bfc256,
.elementor-element-75f680c,
.elementor-element-5990962,
.elementor-element-304941b,
.elementor-element-b28b744,
.elementor-element-78605b6,
.elementor-element-d3b83ba,
.elementor-element-f01fe0a,
.elementor-element-d1f264c,
.elementor-element-ff4006d {
    transform: translateX(46px) !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-element-2cdc2925,
.elementor-element-0b15a19,
.elementor-element-f6d9571,
.elementor-element-8ab9b2c,
.elementor-element-8913cb3,
.elementor-element-efc0d42,
.elementor-element-a9c1ca7,
.elementor-element-d3e254e,
.elementor-element-986fca5,
.elementor-element-04a6150,
.elementor-element-34bfc256,
.elementor-element-75f680c,
.elementor-element-5990962,
.elementor-element-304941b,
.elementor-element-b28b744,
.elementor-element-78605b6,
.elementor-element-d3b83ba,
.elementor-element-f01fe0a,
.elementor-element-d1f264c,
.elementor-element-ff4006d {
    transform: translateX(20px) !important;
  }
}
/* end usharo cta shift */

/* usharo: social section */
.elementor-element-soc114,
.elementor-element-soc168,
.elementor-element-soc184,
.elementor-element-soc186,
.elementor-element-soc190,
.elementor-element-soc594,
.elementor-element-soc596,
.elementor-element-soc600,
.elementor-element-soc602,
.elementor-element-soc604,
.elementor-element-soc671 {
  margin-top: 26px !important;
  margin-bottom: 28px !important;
}
.elementor-element-soc114 .elementor-social-icon,
.elementor-element-soc168 .elementor-social-icon,
.elementor-element-soc184 .elementor-social-icon,
.elementor-element-soc186 .elementor-social-icon,
.elementor-element-soc190 .elementor-social-icon,
.elementor-element-soc594 .elementor-social-icon,
.elementor-element-soc596 .elementor-social-icon,
.elementor-element-soc600 .elementor-social-icon,
.elementor-element-soc602 .elementor-social-icon,
.elementor-element-soc604 .elementor-social-icon,
.elementor-element-soc671 .elementor-social-icon {
  margin-bottom: 12px;
}
.elementor-element-soc114 .elementor-grid-item,
.elementor-element-soc168 .elementor-grid-item,
.elementor-element-soc184 .elementor-grid-item,
.elementor-element-soc186 .elementor-grid-item,
.elementor-element-soc190 .elementor-grid-item,
.elementor-element-soc594 .elementor-grid-item,
.elementor-element-soc596 .elementor-grid-item,
.elementor-element-soc600 .elementor-grid-item,
.elementor-element-soc602 .elementor-grid-item,
.elementor-element-soc604 .elementor-grid-item,
.elementor-element-soc671 .elementor-grid-item {
  margin-bottom: 6px;
}
.elementor-element-4e9cabf7,
.elementor-element-4e9cabf7 > .e-con-inner {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.elementor-element-4e9cabf7 .elementor-widget-heading {
  margin-bottom: 22px !important;
}
.elementor-element-4e9cabf7 .elementor-widget-text-editor {
  margin-top: 6px !important;
  line-height: 1.75 !important;
}
@media (max-width: 767px) {
  .elementor-element-4e9cabf7,
  .elementor-element-4e9cabf7 > .e-con-inner {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
.elementor-element-soc114,
.elementor-element-soc168,
.elementor-element-soc184,
.elementor-element-soc186,
.elementor-element-soc190,
.elementor-element-soc594,
.elementor-element-soc596,
.elementor-element-soc600,
.elementor-element-soc602,
.elementor-element-soc604,
.elementor-element-soc671 {
    margin-top: 20px !important;
    margin-bottom: 22px !important;
  }
}
/* end usharo social *//* End custom CSS */