.elementor-47913 .elementor-element.elementor-element-0abd1d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .ue-carousel-item{text-align:center;border-radius:0px;border-style:none;transform:scale(1,1);}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_classic_carousel_content{padding:0px 0px 0px 0px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc-active-item .ue-carousel-item{transform:scale(1,1);}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_classic_carousel_border{background-color:#000000;width:50px;height:3px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_classic_carousel_placeholder img{border-radius:0px;height:200px;object-fit:cover;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_classic_carousel_placeholder{padding:0px 0px 0px 0px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .ue-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .ue-item-icon svg{fill:#ffffff;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .ue-item-icon-wrapper{justify-content:center;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .card_carousel_title{margin-top:0px;color:#000000;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .card_carousel_text{margin-top:10px;color:#8a8a8a;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_more_btn{padding:0px 0px 0px 0px;border-radius:0px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav .owl-prev{left:20px;right:auto;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav .owl-next{right:20px;left:auto;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-carousel .owl-nav .owl-next,.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-carousel .owl-nav .owl-prev{top:94px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-carousel .owl-nav .owl-next:hover,.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-dot.active{background-color:#000000;}.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-dots{margin-top:20px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-carousel-item{text-align:center;border-radius:0px;border-style:solid;border-width:1px 1px 1px 1px;transform:scale(1,1);}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_content{padding:0px 0px 0px 0px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc-active-item .ue-carousel-item{transform:scale(1,1);}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_border{background-color:#000000;width:50px;height:3px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_placeholder img{border-radius:0px;height:200px;object-fit:cover;}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_placeholder{padding:0px 0px 0px 0px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-item-icon svg{fill:#ffffff;}.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-item-icon-wrapper{justify-content:center;}.elementor-47913 .elementor-element.elementor-element-5c0207c .card_carousel_title{margin-top:0px;color:#000000;}.elementor-47913 .elementor-element.elementor-element-5c0207c .card_carousel_text{margin-top:10px;color:#8a8a8a;}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-nav .owl-prev{left:-20px;right:auto;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-nav .owl-next{right:-20px;left:auto;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel .owl-nav .owl-next,.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel .owl-nav .owl-prev{top:0px;border-radius:100px;width:40px;height:40px;line-height:40px;font-size:20px;background-color:#ffffff;color:#000000;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel .owl-nav .owl-next:hover,.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-dot.active{background-color:#000000;}.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-dots{margin-top:20px;}.elementor-47913 .elementor-element.elementor-element-5602c1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-47913 .elementor-element.elementor-element-5602c1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-47913 .elementor-element.elementor-element-de2225e > .elementor-element-populated{margin:0px 0px 0px 32px;--e-column-margin-right:0px;--e-column-margin-left:32px;}.elementor-47913 .elementor-element.elementor-element-8b8e060 .uc_style_dp_marketo_form_elementor_form_heading_text{font-size:24px;font-weight:600;line-height:32px;}@media(max-width:767px){.elementor-47913 .elementor-element.elementor-element-de2225e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-17e3f72 */.elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credits{
    background: linear-gradient(91deg, rgba(252, 235, 227, 0.00) 10.53%, #FCEBE3 51.19%, #FCEBE3 80.4%, rgba(252, 235, 227, 0.00) 99.35%);
    max-width: 300px;
    padding: 12px 24px;
    margin-top: 32px;
}

.elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    margin-top: 12px;
    flex-wrap: wrap;
}
.elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos p{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    line-height: 20px;
}
.elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos p span{}
.elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos p.client-credit-bar{
    width: 1px;
    background: #C6C7CA;
    height: 20px;
}
.elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos p span svg{
    display: table;
}

@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos p{
        font-size: 12px;
    }
    .elementor-47913 .elementor-element.elementor-element-17e3f72 .dbi-ewa-provider-credit-logos p span svg{
        max-width: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ac2dfb */.elementor-47913 .elementor-element.elementor-element-5ac2dfb{
    background: linear-gradient(153deg, #FCEBE3 -19.09%, rgba(252, 235, 227, 0.00) 83.25%), #FFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c58d665 */:root {
  --color-text: navy;
  --color-bg: papayawhip;
  --color-bg-accent: #ecdcc0;
  --size: clamp(10rem, 1rem + 40vmin, 30rem);
  --gap: calc(var(--size) / 14);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}

.marquee {
  display: flex;
  overflow: hidden;
  user-select: none;
      gap: 64px;
      height: 72px;
  mask-image: linear-gradient(
    var(--mask-direction, to right),
    hsl(0 0% 0% / 0),
    hsl(0 0% 0% / 1) 10%,
    hsl(0 0% 0% / 1) 90%,
    hsl(0 0% 0% / 0)
  );
}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
      gap: 64px;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .marquee__group {
    animation-play-state: paused;
  }
}

.marquee--vertical,
.marquee--vertical .marquee__group {
  flex-direction: column;
}

.marquee--vertical .marquee__group {
  animation-name: scroll-y;
}


@keyframes scroll-x {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}

@keyframes scroll-y {
  from {
    transform: translateY(var(--scroll-start));
  }
  to {
    transform: translateY(var(--scroll-end));
  }
}

/* Element styles */

.marquee .partners-logos-img-wrap-inner {
  display: flex;
  place-items: center;
  width: max-content;
}

.marquee .partners-logos-img-wrap-inner img{
        width: 100%;
    height: 40px;
    object-fit: contain;
    max-width: max-content;
}

.marquee .partners-logos-img-wrap-inner.scale-down-marquee img {
  max-width: 130px;
}

.marquee .partners-logos-img-wrap-inner.scale-down-marquee-adecco img {
  max-width: 110px;
}

/* Parent wrapper */
.wrapper {
  display: flex;
  flex-direction: column;
  gap: calc(var(--size) / 14);
  margin: auto;
  max-width: 100vw;;
  position: relative;
}

.elementor-47913 .elementor-element.elementor-element-c58d665 .wrapper-text-title{
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 9;
    max-width: max-content;
}
.elementor-47913 .elementor-element.elementor-element-c58d665 .wrapper-text-title p{
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    max-width: max-content;
    margin-bottom: 0px;
    padding-right: 32px;
}

.wrapper--vertical {
  flex-direction: row;
  height: 100vh;
}

@media all and (max-width: 765px) {
   .elementor-47913 .elementor-element.elementor-element-c58d665 .wrapper-text-title{
       display: none;
   }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-23f9562 */.elementor-47913 .elementor-element.elementor-element-23f9562{
    position: relative;
    z-index: 900;
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}

@media only screen and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-23f9562 {
        padding-bottom: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-7a7ecc4 */.elementor-47913 .elementor-element.elementor-element-7a7ecc4{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-01fdd5f */.elementor-47913 .elementor-element.elementor-element-01fdd5f{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-717ee01 */.elementor-47913 .elementor-element.elementor-element-717ee01 {
 margin-top: 48px;
}
/* Styles for tabs */
.elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button-container {
 display: flex;
 justify-content: center;
 align-items: center;
 max-width: 1000px;
 margin: auto;
 margin-bottom: 64px;
 gap: 12px;
 border-radius: 9999px;
 border: 0.4px solid #9799a0;
 background: #fff;
 box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.05);
 padding: 8px;
 position: sticky;
 top: 80px;
 z-index: 99;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .tab {
 display: none;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .tab.active {
 display: block;
}
/* Styles for tab buttons */
.elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button {
 cursor: pointer;
 padding: 8px 16px;
 width: 100%;
 font-weight: 600;
 color: #676b75;
 font-size: 20px;
 line-height: 28px;
 border-radius: 32px;
 border: none;
 background: none;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button.active {
 background-color: #c9eaef;
 color: var(--blue-color);
}
/* Styles for accordion */
.elementor-47913 .elementor-element.elementor-element-717ee01 .accordion {
 display: none;
 position: absolute;
 right: 0;
 top: 0;
 width: 20%;
 text-align: right;
 padding: 0;
 height: 100%;
 display: flex;
 justify-content: flex-end;
 align-items: flex-start;
 padding-right: 12px;
 cursor: pointer;
 background: none;
 border: none;
 padding-top: 29px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .accordion.accordian-btn-open i {
    transform: rotate(180deg)
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .accordion.active {
 display: flex;
}

/* Media query for mobile devices */
@media screen and (min-width: 600px) {
 .subnav {
  display: flex;
  width: 100%;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .accordion {
  display: none;
 }
}
@media screen and (max-width: 600px) {
 .elementor-47913 .elementor-element.elementor-element-717ee01 .subnav {
  /*display: none;*/
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .subnav.active {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  position: relative;
  z-index: 1;
  gap: 8px;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button-container {
  flex-direction: column;
  border-radius: 0px;
  border-right: 0px;
  border-left: 0px;
  box-shadow: none;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .accordion {
  display: flex;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button-container {
  top: 60px;
  padding: 16px 0px;
  align-items: flex-start;
 }
}

@media only screen and (max-width: 1100px) {
 .elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button {
  width: auto;
  flex-grow: 1;
  font-size: 18px;
  line-height: 24px;
 }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 600px) {
 .elementor-47913 .elementor-element.elementor-element-717ee01 .subnav {
  width: 100%;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .subnav button.tab-button.active {
  display: block;
  width: 80%;
  min-width: max-content;
  text-align: left;
 }

 .elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button {
  display: none;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 .subnav.active button.tab-button {
  display: block;
  width: 100%;
  text-align: left;
 }
 .elementor-47913 .elementor-element.elementor-element-717ee01 button.accordion i {
  font-size: 18px;
  transition: all ease 0.3s;
 }
}

.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-text-img {
 border-radius: 32px;
 background: #f5f5f5;
 padding-bottom: 64px;
 gap: 48px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner {
 padding: 64px 0 32px 48px;
 width: 100%;
 max-width: 550px;
     display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner-text {
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner-text-wrap p {
 display: flex;
 gap: 16px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner-text-wrap {
 margin-top: 32px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner-text-wrap p span.blue-check-circle {
 width: 24px;
 min-width: 24px;
 max-width: 24px;
 height: 24px;
 border-radius: 50%;
 display: flex;
 justify-content: center;
 align-items: center;
 background: #c9eaef;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner-text-wrap p span.blue-check-circle i {
 font-family: 9px;
 color: #25abc1;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right {
 width: 100%;
 margin-left: 0px;
 justify-content: flex-end;
 align-items: flex-end;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right img {
 display: table;
 width: 100%;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap {
 width: 100%;
 display: flex;
 justify-content: center;
 margin-top: -64px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-inner {
 display: flex;
 gap: 24px;
 border-radius: 16px;
 border: 1px solid #c6c7ca;
 background: #ffffff;
 box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.05);
 width: 100%;
 max-width: 800px;
 padding: 24px;
 position: relative;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 span.quote-box-quote-icon {
 position: absolute;
 top: -24px;
 display: table;
 left: 20px;
}

.elementor-47913 .elementor-element.elementor-element-717ee01 span.quote-box-quote-icon svg {
 display: table;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-left {
 width: 100%;
 max-width: 190px;
 position: relative;
 display: flex;
 justify-content: center;
 align-items: center;
}

.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-left img {
 width: 100%;
 display: table;
 max-width: 190px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-left img.for-your-client-img-artwork {
 width: 100%;
 display: table;
 max-width: 138px;
 position: relative;
 top: 30px;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-right {
 width: 100%;
     display: flex;
    flex-direction: column;
    justify-content: center;
}
.elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-left img.for-employees-img-artwork {
 width: 100%;
 display: table;
 max-width: 52px;
 position: relative;
 top: 25px;
}

@media only screen and (max-width: 768px) {
 .elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right-inner {
  padding: 32px 24px 0;
  width: 100%;
  max-width: none;
 }

 .elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-text-img {
  gap: 32px;
  padding-bottom: 110px;
 }

 .elementor-47913 .elementor-element.elementor-element-717ee01 .dp-column-img-right {
  margin-top: 0px;
  display: none;
 }

 .elementor-47913 .elementor-element.elementor-element-717ee01 .tab-button-container {
  margin-bottom: 48px;
 }

 .elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap-inner {
  flex-direction: column-reverse;
  padding: 48px 24px 24px;
 }

 .elementor-47913 .elementor-element.elementor-element-717ee01 .quote-box-wrap {
  padding: 0 5%;
 }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-f78262b */.elementor-47913 .elementor-element.elementor-element-f78262b{
    margin-bottom: 0px;
}

.elementor-47913 .elementor-element.elementor-element-f78262b p{
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-3b5c87d */.elementor-47913 .elementor-element.elementor-element-3b5c87d{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-1806f5a */.elementor-47913 .elementor-element.elementor-element-1806f5a{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6361ca8 */.elementor-47913 .elementor-element.elementor-element-6361ca8 .credit-health-wrap{
    display: flex;
    gap: 48px;
    margin-top: 64px;
}
.elementor-47913 .elementor-element.elementor-element-6361ca8 .credit-health-wrap-inner{
    width: 100%;
}

@media all and (max-width: 1024px) {
  .elementor-47913 .elementor-element.elementor-element-6361ca8 .credit-health-wrap{
      flex-wrap: wrap;
      gap: 24px
  }  
  .elementor-47913 .elementor-element.elementor-element-6361ca8 .credit-health-wrap-inner{
      width: calc( 50% - 12px);
  }
}
@media all and (max-width: 768px) {
  .elementor-47913 .elementor-element.elementor-element-6361ca8 .credit-health-wrap{
      flex-wrap: wrap;
      gap: 16px;
      margin-top: 48px;
  }  
  .elementor-47913 .elementor-element.elementor-element-6361ca8 .credit-health-wrap-inner{
      width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-3531e6e */.elementor-47913 .elementor-element.elementor-element-3531e6e{
    margin-bottom: 0px;
}

.elementor-47913 .elementor-element.elementor-element-3531e6e p{
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-109978c */.elementor-47913 .elementor-element.elementor-element-109978c{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_button, class: .elementor-element-8636354 */.elementor-47913 .elementor-element.elementor-element-8636354{
    margin-bottom: 0px;
}

.elementor-47913 .elementor-element.elementor-element-8636354 a{
    height: auto;
    min-width: auto;
    padding: 10px 24px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_card_carousel, class: .elementor-element-0abd1d3 */.elementor-47913 .elementor-element.elementor-element-0abd1d3{
    margin-bottom: 0px;
    margin-top: 64px;
}
.lity.lity-opened {
    opacity: 1;
    z-index: 99999;
}
.lity-container{
    position: relative;
}

.lity-content:after {
  box-shadow: none !important;
}

.lity-close{
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
}
.lity-close:hover{
    background: none !important
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_classic_carousel_content{
        padding: 0;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 p.card_carousel_text{
    margin: 0px;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap{
        height: auto;
    min-height: 360px;
    width: 100%;
    background: rgba(255, 255, 255, 0.30);
    border-radius: 32px;
    padding: 32px 20px 16px;
        display: flex;
    justify-content: center;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner{
        display: flex;
    flex-direction: column;
    width: 100%;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-quote-icon{
        text-align: left;
        margin-bottom: 24px;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-quote-icon img{
    display: table;
    width: 100%;
    max-width: 200px;
    height: 36px;
    object-fit: contain;
    object-position: left;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-title{
    text-align: left;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    flex-grow: 1;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-person{
    text-align: left;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    margin-top: 24px;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-person span.testimonial-person-name{
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-person span.testimonial-person-title{
    font-size: 16px;
    line-height: 24px;
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-video{
    position: relative;
    width: 100%;
    margin-bottom: 16px;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-video a{
    display: table;
    width: 100%;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-video img{
    display: table;
    width: 100%;
    border-radius: 16px;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-video .testimonial-video-icon{
        position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(3 21 58 / 30%);
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-video .testimonial-video-icon i{
    font-size: 60px;
    color: #ffffff;
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-carousel .owl-stage:after{
    display: none !important
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav{
position: absolute;
    top: 40%;
    right: -4%;
    width: max-content;
    display: flex;
    gap: 8px;
    width: 108%;
    justify-content: space-between;
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav button{
    position: relative !important;
        transition: all ease 0.3s;
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav button:hover{
    background: #f5f5f5 !important;
    color: var(--blue-color) !important;
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_carousel .owl-nav button.owl-next{
    position: relative !important;
    min-width: 40px;
    min-height: 40px;
    gap: 4px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.10);
    border: 0.5px solid #C6C7CA;
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
        left: auto;
    right: auto;
    top: auto;
    color: var(--blue-color);
}
.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_carousel .owl-nav button.owl-prev{
    position: relative !important;
    min-width: 40px;
    min-height: 40px;
    gap: 4px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.10);
    border: 0.5px solid #C6C7CA;
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
        left: auto;
    right: auto;
    top: auto;
    color: var(--blue-color);
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav button i{
    font-size: 15px;
}

.elementor-47913 .elementor-element.elementor-element-0abd1d3 .uc_carousel .owl-nav .disabled{
   display: table !important;
       opacity: 0.2;
    pointer-events: none;
}

@media all and (min-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-title{
    text-align: left;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    flex-grow: 1;
}
.lity-vimeo .lity-container,
.lity-container {
  max-width: 85% !important;
}

}
@media all and (min-width: 1200px) {
    .elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap-inner p.testimonial-title{
    text-align: left;
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    flex-grow: 1;
}
}
@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-0abd1d3 .owl-nav{
              top: auto;
        right: 0;
        width: auto;
        max-width: max-content;
    }
    .elementor-47913 .elementor-element.elementor-element-0abd1d3 .testimonial-outer-wrap{
        min-height: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-788661e */.elementor-47913 .elementor-element.elementor-element-788661e p{
    color: #9799A0;
}

@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-788661e p{
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-016008b */.elementor-47913 .elementor-element.elementor-element-016008b{
    background: linear-gradient(143deg, #FCEBE3 29.71%, #FFC7C0 135.25%);
}

@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-016008b{
        padding-bottom: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_card_carousel, class: .elementor-element-5c0207c */.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-stage{
    display: flex;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-carousel-item{
    border: none;
        display: flex;
    gap: 48px;
    height: 100%;
        border: 1px solid #C6C7CA;
    border-radius: 32px;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-item{
    height: 100%;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-carousel-item .uc_classic_carousel_placeholder{
        width: 100%;
        max-width: 540px;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .ue-carousel-item .uc_classic_carousel_placeholder img{
    width: 100%;
    border-radius: 32px 0 0 32px;
    height: 100%;
    object-fit: cover;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel  .owl-nav .owl-next, .elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel  .owl-nav .owl-prev{
    height: 40px;
    width: 40px;
    transition: all ease 0.3s;
    top: 40%;
    border: 0.5px solid #C6C7CA;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.12);
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_content{
    width: 100%;
        justify-content: center;
        direction: ltr !important;
        padding: 48px 48px 48px 0;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 {
 width: 100%;
 padding: 48px 32px 48px;
 border-top: 1px solid #c6c7ca;
 border-bottom: 1px solid #c6c7ca;
 position: relative;
 margin-top: 24px;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-icon {
 position: absolute;
 top: -22px;
 left: 28px;
}
.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-icon svg {
}
.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 p {
 font-size: 20px;
 line-height: 32px;
 font-weight: 600;
 text-align: left;
}
.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 p.get-started-person-name {
 margin-bottom: 0px;
 font-size: 14px;
 line-height: 20px;
 font-weight: 600;
}
.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 p.get-started-person-title {
 margin-bottom: 0px;
 font-size: 14px;
 line-height: 20px;
 font-weight: 300;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 .get-started-right-box-2-img {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 24px;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 .get-started-right-box-2-img img {
 display: table;
 width: 100%;
 max-width: 60px;
}

.elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_content>p{
    margin: 0px;
}



@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-5c0207c .ue-carousel-item .uc_classic_carousel_placeholder{
        display: none;
    }
    
    .elementor-47913 .elementor-element.elementor-element-5c0207c .get-started-right-box-2 {
            padding: 32px 0px;
                    flex-grow: 1;
    }
    
    .elementor-47913 .elementor-element.elementor-element-5c0207c .ue-item{
        max-width: 99.50%;
    }
    
    .elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel  .owl-nav .owl-next, .elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel  .owl-nav .owl-prev{
        top: auto;
        left: auto;
        right: 0px;
        bottom: -10px;
    }
    .elementor-47913 .elementor-element.elementor-element-5c0207c .owl-carousel  .owl-nav .owl-prev{
        right: 50px;
    }
    
    .elementor-47913 .elementor-element.elementor-element-5c0207c .owl-dots{
        max-width: max-content;
        padding-left: 16px;
    }
    
    .elementor-47913 .elementor-element.elementor-element-5c0207c .owl-nav{
        margin-top: 32px;
    }
    
    .elementor-47913 .elementor-element.elementor-element-5c0207c .uc_classic_carousel_content{
            padding: 48px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_faq_s, class: .elementor-element-26d6a48 */.elementor-47913 .elementor-element.elementor-element-26d6a48{
    max-width: 900px;
    margin: auto;
}

.elementor-47913 .elementor-element.elementor-element-26d6a48 .accordion-head {
    font-size: 20px;
    line-height: 28px;
}

@media all and (max-width: 768px) {
.elementor-47913 .elementor-element.elementor-element-26d6a48 .accordion-head {
    font-size: 16px;
    line-height: 24px;
    padding-right: 24px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d2fe55 */.elementor-47913 .elementor-element.elementor-element-7d2fe55{
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fbf75 */.elementor-47913 .elementor-element.elementor-element-54fbf75{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.elementor-47913 .elementor-element.elementor-element-54fbf75 img{
    display: table;
}

@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-54fbf75{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-807d230 */.elementor-47913 .elementor-element.elementor-element-807d230 .elementor-widget-wrap{
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_marketo_form, class: .elementor-element-8b8e060 */.elementor-47913 .elementor-element.elementor-element-8b8e060{
    margin-bottom: 0px;
    position: relative;
    z-index: 99
}
@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-8b8e060 .dp-marketo-form-normal{
        padding: 32px 24px;
    }
    .dp-marketo-form-wrap h3{
    padding: 0px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5e17d4 */.elementor-47913 .elementor-element.elementor-element-f5e17d4 .dbi-fomr-flower-img{
    position: absolute;
    bottom: 0;
    left: -120px;
    z-index: 9
}
.elementor-47913 .elementor-element.elementor-element-f5e17d4 .dbi-fomr-flower-img img{
    width: 100%;
    max-width: max-content;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4dd11c6 */.elementor-47913 .elementor-element.elementor-element-4dd11c6{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 24px;
}

.elementor-47913 .elementor-element.elementor-element-4dd11c6 img{
    display: table;
}
@media all and (min-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-4dd11c6{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-de2225e */.elementor-47913 .elementor-element.elementor-element-de2225e{
    padding-bottom: 80px;
}

@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-element-de2225e{
        padding-bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5602c1b */.elementor-47913 .elementor-element.elementor-element-5602c1b{
    padding-bottom: 0px !important;
    background: linear-gradient(180deg, rgba(252, 235, 227, 0.00) 0%, #FCEBE3 100%);
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-43782 */.elementor-47913 .elementor-element.elementor-global-43782{
    margin-bottom: 0px;
}

.elementor-47913 .elementor-element.elementor-global-43782 .demo-logos-text-wrap{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

.elementor-47913 .elementor-element.elementor-global-43782 .demo-logos-text-wrap p {
    width: 100%;
    max-width: max-content;
}

.elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap{
       display: flex;
    gap: 32px;
    justify-content: center;
    margin: inherit;
    width: 100%;
}
.elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap .partners-logos-img-wrap-inner{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap .partners-logos-img-wrap-inner img{
    display: table;
    width: 100%;
    height: 50px;
    object-fit: none;
}

@media all and (max-width: 1024px) {
  .elementor-47913 .elementor-element.elementor-global-43782 .demo-logos-text-wrap{
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
  }  
  .elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap .partners-logos-img-wrap-inner img{
      object-fit: contain;
  }
}

@media all and (max-width: 768px) {
    .elementor-47913 .elementor-element.elementor-global-43782 .demo-logos-text-wrap p {
    width: 100%;
    max-width: none;
    text-align: center;
}
   .elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap{
       flex-wrap: wrap;
       gap: 16px 0px;
       max-width: 300px;
       margin: auto;
   } 
   .elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap .partners-logos-img-wrap-inner{
       width: 50%;
   }
   .elementor-47913 .elementor-element.elementor-global-43782 .partners-logos-img-wrap .partners-logos-img-wrap-inner img{
      object-fit: none;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ddec33a */.elementor-47913 .elementor-element.elementor-element-ddec33a{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}/* End custom CSS */