.elementor-24921 .elementor-element.elementor-element-1d019082{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24921 .elementor-element.elementor-element-1d019082 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24921 .elementor-element.elementor-element-a9f46e5{padding:80px 0px 80px 0px;}.elementor-24921 .elementor-element.elementor-element-2b1f80c:not(.elementor-motion-effects-element-type-background), .elementor-24921 .elementor-element.elementor-element-2b1f80c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d72c7 );}.elementor-24921 .elementor-element.elementor-element-2b1f80c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24921 .elementor-element.elementor-element-2b1f80c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24921 .elementor-element.elementor-element-463e1e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-24921 .elementor-element.elementor-element-7adc61e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24921 .elementor-element.elementor-element-7adc61e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24921 .elementor-element.elementor-element-4cd119c{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-24921 .elementor-element.elementor-element-a9f46e5{padding:50px 0px 50px 0px;}}/* Start custom CSS for html, class: .elementor-element-43a0ea1 */.elementor-24921 .elementor-element.elementor-element-43a0ea1 .marketplace-hero-navigation .slick-track{
    display: flex;
    width: 100% !important;
}
.elementor-24921 .elementor-element.elementor-element-43a0ea1 .marketplace-hero-sec .marketplace-hero-text-wrap{
    padding-bottom: 100px;
}
.marketplace-hero-navigation-inner{
    width: 100% !important;
        opacity: 0.7 !important;
}
.marketplace-hero-navigation-inner.slick-current{
  opacity: 1 !important;
}
@media all and (max-width: 1024px) {
   .elementor-24921 .elementor-element.elementor-element-43a0ea1 .marketplace-hero-sec .marketplace-hero-text-wrap{
    padding-bottom: 0px;
} 
}
@media all and (max-width: 768px) {
    .elementor-24921 .elementor-element.elementor-element-43a0ea1 .marketplace-hero-navigation .slick-track{
    flex-direction: column;
}

.marketplace-hero-navigation{
    border: none;
}

.marketplace-hero-navigation-inner a.marketplace-hero-navigation-click{
    padding: 15px 10px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d019082 */.elementor-24921 .elementor-element.elementor-element-1d019082{
    padding-bottom: 30px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a525bf0 */.elementor-24921 .elementor-element.elementor-element-a525bf0 .best-fit-your-needs-wrap{
        background: #F5F5F5;
    border-radius: 32px;
    padding: 32px 24px;
}
.elementor-24921 .elementor-element.elementor-element-a525bf0 .best-fit-your-needs-wrap .best-fit-icon{
       display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
}
.elementor-24921 .elementor-element.elementor-element-a525bf0 .best-fit-your-needs-wrap .best-fit-icon img{
    padding-right: 16px;
}
.elementor-24921 .elementor-element.elementor-element-a525bf0 .best-fit-your-needs-wrap p{
    margin-bottom: 0px;
}

.dp-column-wrap{
    gap: 20px;
}


.dp-column-wrap-3{
    margin: 0px;
    width: calc(50% - 10px);
}

@media all and (max-width: 768px) {
    .elementor-24921 .elementor-element.elementor-element-a525bf0 .best-fit-your-needs-wrap{
        padding: 32px 16px;
    }
    .dp-column-wrap-3{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c10f5c */.elementor-24921 .elementor-element.elementor-element-1c10f5c .inner-image-wrap{
    position: relative;
    width: 100%;
}

.elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-wrap{
        display: flex;
    flex-direction: column;
    position: relative;
    gap: 20px;
    width: 100%;
        margin-left: 0;
}

.elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid{
    width: 100%;
    display: flex;
    gap: 20px;
    position: relative;
}
.elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-inner{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
box-shadow: 0px 30px 40px rgba(198, 199, 202, 0.15);
border-radius: 3px;
min-height: 106px;
padding: 10px;
position: relative;
z-index: 13;
    background: #ffffff;
}

.elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-inner:first-child{
    position: relative;
    top: 20px;
}

.elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-inner:last-child{
    position: relative;
    bottom: 20px;
}

.elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-inner img{
        display: table;
    width: 100%;
    max-width: max-content;
    margin: auto;
}

.elementor-24921 .elementor-element.elementor-element-1c10f5c .orange-shadow{
  background: #FF4C00;
    opacity: 0.7;
    filter: blur(105px);
    border-radius: 9999px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    width: 100%;
    max-width: 350px;
    height: 110px;
    position: absolute;
    top: 140px;
    left: 30px;
    z-index: 0;
}

@media all and (max-width: 768px) {
   .elementor-24921 .elementor-element.elementor-element-1c10f5c .orange-shadow{
        left: 0px;
            height: 75px;
    max-width: 300px;
    }
}

@media all and (max-width: 600px) {
  .elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-inner{
      min-height: 66px;
      max-height: 66px;
      padding: 8px;
  } 
  .elementor-24921 .elementor-element.elementor-element-1c10f5c .data-exchange-img-grid-inner img.adp-first-logo{
      max-width: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d25b44 */.elementor-24921 .elementor-element.elementor-element-2d25b44 .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-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    margin-top: 12px;
    flex-wrap: wrap;
}
.elementor-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos p{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    line-height: 20px;
}
.elementor-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos p span{}
.elementor-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos p.client-credit-bar{
    width: 1px;
    background: #C6C7CA;
    height: 20px;
}
.elementor-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos p span svg{
    display: table;
}

@media all and (max-width: 768px) {
    .elementor-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos p{
        font-size: 12px;
    }
    .elementor-24921 .elementor-element.elementor-element-2d25b44 .dbi-ewa-provider-credit-logos p span svg{
        max-width: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5348995 */@media all and (max-width: 768px) {
 .elementor-24921 .elementor-element.elementor-element-5348995{
     padding-bottom: 0px !important;
 }   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d013cf */.elementor-24921 .elementor-element.elementor-element-7d013cf .our-featured-partners-wrap{
    display: flex;
    gap: 20px;
}
.elementor-24921 .elementor-element.elementor-element-7d013cf .our-featured-partners-wrap-inner{
    width: 100%;
        display: flex;
    flex-direction: column;
}
.elementor-24921 .elementor-element.elementor-element-7d013cf .our-featured-partners-img{
    margin-bottom: 24px;
}
.elementor-24921 .elementor-element.elementor-element-7d013cf .our-featured-partners-img img{
    display: table;
    width: 100%;
    max-width: max-content;
    height: 80px;
    object-fit: none;
    object-position: left;
}

.elementor-24921 .elementor-element.elementor-element-7d013cf .our-featured-partners-cta{
    margin-bottom: 0px;
        flex-grow: 1;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

@media all and (max-width: 1024px) {
   .elementor-24921 .elementor-element.elementor-element-7d013cf .our-featured-partners-wrap{
       flex-direction: column;
   } 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c49e76d */@media all and (max-width: 768px) {
 .elementor-24921 .elementor-element.elementor-element-c49e76d{
     padding-top: 32px !important;
 }   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2904372 */.elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap{
    display: flex;
    width: 100%;
    /*border: 1px solid #C6C7CA;*/
    border-radius: 32px;
    background: #ffffff;
}
.elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-badge{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F5F5F5;
    border-radius: 32px 0 0 32px;
    overflow: hidden;
}
.elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-badge img{
    width: 100%;
    max-width: max-content;
    height: 100%;
    object-fit: cover;
}
.elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-text{
    width: 100%;
    border-radius: 0 32px 32px 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding: 48px 32px 48px 64px;
}

.elementor-24921 .elementor-element.elementor-element-2904372 .dp-btn-normal{
    min-width: auto;
    padding: 8px 24px;
    height: auto;
}

@media all and (max-width: 1024px) {
    .elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-badge{
        max-width: 280px;
    }
    .elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-text{
        padding: 32px;
    }
}

@media all and (max-width: 768px) {
    .elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-badge{
        max-width: none;
        border-radius: 16px 16px 0 0;
    }
    .elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap{
        border-radius: 16px;
    }
   .elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap{
       flex-direction: column;
   } 
   .elementor-24921 .elementor-element.elementor-element-2904372 .dp-changing-world-wrap-text{
       border-radius: 0 0 16px 16px;
       padding: 32px 16px;
   }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bfc00f5 */.elementor-24921 .elementor-element.elementor-element-bfc00f5{
    background: linear-gradient(122deg, #FCE6C7 30.89%, #F5DAEC 137.41%), linear-gradient(122deg, #F5DAEC -35.89%, rgba(255, 199, 192, 0.00) 69.02%);
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_marketo_form, class: .elementor-element-463e1e3 */.elementor-24921 .elementor-element.elementor-element-463e1e3 .mktoCaptchaDisclaimer{
    order: 4;
    margin-top: 12px;
}

.elementor-24921 .elementor-element.elementor-element-463e1e3 .dp-marketo-form-normal form.dp-marketo-form-wrap{
    display: flex;
    flex-direction: column;
}

.elementor-24921 .elementor-element.elementor-element-463e1e3 .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoButtonRow{
    margin-top: 0px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=Average_Client_Size__c], .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=Partnership_Type_Requested__c], .dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow[data-wrapper-for=Eligible_Employees_Total__c]{
    display: flex !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-30feb0c */.elementor-24921 .elementor-element.elementor-element-30feb0c{
    margin-right: 32px;
}

@media all and (max-width: 768px) {
    .elementor-24921 .elementor-element.elementor-element-30feb0c{
        margin-right: 0px;
        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b49fdd */.elementor-24921 .elementor-element.elementor-element-4b49fdd .motm-ewa-2-img{
    background: linear-gradient(180deg, #C1E3D0 0%, rgba(193, 227, 208, 0) 100%);
border-radius: 32px 32px 0px 0px;
display: flex;
justify-content: flex-end;
align-items: flex-end;
height: 100%;
padding: 32px 0 12px;
}
.elementor-24921 .elementor-element.elementor-element-4b49fdd .motm-ewa-2-img-inner{}
.elementor-24921 .elementor-element.elementor-element-4b49fdd .motm-ewa-2-img-inner img{
    width: 100%;
    max-width: max-content;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b1f80c */.elementor-24921 .elementor-element.elementor-element-2b1f80c{
    padding-top: 0px !important;
}/* End custom CSS */