.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-51304 .elementor-element.elementor-element-38c2f89{text-align:start;}/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-1fde262 */.elementor-51304 .elementor-element.elementor-element-1fde262 p{
    text-transform: uppercase;
}

.elementor-51304 .elementor-element.elementor-element-1fde262{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-cd7c9fa */.elementor-51304 .elementor-element.elementor-element-cd7c9fa{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-bca59ad */.elementor-51304 .elementor-element.elementor-element-bca59ad{
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38c2f89 */.elementor-51304 .elementor-element.elementor-element-38c2f89 img{
    max-width: 550px;
    position: relative;
    left: -12%;
        width: 100%;
}

@media only screen and (max-width: 768px) {
    .elementor-51304 .elementor-element.elementor-element-38c2f89{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-00d0249 */.elementor-51304 .elementor-element.elementor-element-00d0249 .elementor-widget-wrap{
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ccf96c9 */.elementor-51304 .elementor-element.elementor-element-ccf96c9{
    padding-bottom: 80px;
}

@media only screen and (max-width: 768px) {
    .elementor-51304 .elementor-element.elementor-element-ccf96c9{
        margin-top: 24px;
        padding-bottom: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d9777b */.elementor-51304 .elementor-element.elementor-element-0d9777b{
    background: linear-gradient(180deg, #E3EBFC 0%, rgba(227, 235, 252, 0.00) 100%);
    padding-bottom: 0px !important;
}


.elementor-element{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ef3790 */.elementor-51304 .elementor-element.elementor-element-3ef3790{
    border-radius: 32px;
border: 1px solid var(--Neutrals-extraLight, #F5F5F5);
background: var(--Neutrals-extraLight, #F5F5F5);
}

.elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge{
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge-img{
    width: 100%;
    max-width: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 48px 0px 40px 16px; 
}
.elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge-img img{
    width: 100%;
    max-width: 180px;
}
.elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge-text{
    width: 100%;
    padding: 48px;
}

.elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge-text h2{
    letter-spacing: 0px;
}
@media only screen and (max-width: 768px) {
    .elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge{
        flex-direction: column-reverse;
        gap: 16px;
    }
    
    .elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge-img{
            padding: 24px 10px;
    }
    .elementor-51304 .elementor-element.elementor-element-3ef3790 .shrm-block-wrap-badge-text{
    padding: 32px 24px 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d3eaf7 */.elementor-51304 .elementor-element.elementor-element-2d3eaf7{
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-cfdde1a */.elementor-51304 .elementor-element.elementor-element-cfdde1a p{
    text-transform: uppercase;
}

.elementor-51304 .elementor-element.elementor-element-cfdde1a{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-cf06f96 */.elementor-51304 .elementor-element.elementor-element-cf06f96{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-ec9009d */.elementor-51304 .elementor-element.elementor-element-ec9009d{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ef67d7 */.elementor-51304 .elementor-element.elementor-element-9ef67d7 {
 margin-top: 48px;
}
/* Styles for tabs */
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .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: #F5F5F5;
 box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.05);
 padding: 8px;
 position: sticky;
 top: 80px;
 z-index: 99;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .tab {
 display: none;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .tab.active {
 display: block;
}
/* Styles for tab buttons */
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .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-51304 .elementor-element.elementor-element-9ef67d7 .tab-button.active {
 background-color: #c9eaef;
 color: var(--blue-color);
}
/* Styles for accordion */
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .accordion {
 display: none;
 position: absolute;
 right: 0;
 top: 0;
 width: 20%;
 text-align: right;
 padding: 0;
 height: 100%;
 display: flex;
 justify-content: flex-end;
 padding-right: 12px;
 cursor: pointer;
 background: none;
 border: none;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .accordion.active {
 display: flex;
}

/* Media query for mobile devices */
@media screen and (min-width: 600px) {
 .subnav {
  display: flex;
  width: 100%;
 }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .accordion {
  display: none;
 }
}
@media screen and (max-width: 600px) {
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .subnav {
  /*display: none;*/
 }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .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-51304 .elementor-element.elementor-element-9ef67d7 .tab-button-container {
  flex-direction: column;
  border-radius: 0px;
  border-right: 0px;
  border-left: 0px;
  box-shadow: none;
 }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .accordion {
  display: flex;
 }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .tab-button-container {
  top: 60px;
  padding: 16px 0px;
  align-items: flex-start;
 }
}

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



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

 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .tab-button {
  display: none;
 }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .subnav.active button.tab-button {
  display: block;
  width: 100%;
  text-align: left;
 }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 button.accordion i {
  padding-top: 26px;
  font-size: 18px;
  transition: all ease 0.3s;
 }
}

.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-text-img {
 border-radius: 32px;
 background: #F5F5F5;
 gap: 48px;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right-inner {
 padding: 48px 0 48px 48px;
 width: 100%;
 max-width: 550px;
     display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right-inner-text {
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right-inner-text-wrap p {
 display: flex;
 gap: 16px;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right-inner-text-wrap {
 margin-top: 32px;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .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-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right-inner-text-wrap p span.blue-check-circle i {
 font-family: 9px;
 color: #25abc1;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right {
    width: 100%;
    margin-left: 0px;
    justify-content: flex-end;
    align-items: center;
    background: url(../png/badges-ewa-bg.png) right top;
    background-size: contain;
    background-repeat: no-repeat;
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right img {
 display: table;
 width: 100%;
 transform: scale(1.1);
 position: relative;
 left: 4%
}
.elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right img.ewa-expert-mobile-bg {
 display: none;
}

@media only screen and (max-width: 768px) {
    .elementor-51304 .elementor-element.elementor-element-9ef67d7 {
        padding-bottom: 50px;
    }
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right-inner {
  padding: 32px 24px 0;
  width: 100%;
  max-width: none;
 }

 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-text-img {
        gap: 32px;
        padding-bottom: 0;
        position: relative;
 }

 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right {
        margin-top: 0px;
        /* display: none; */
        position: relative;
        background: none;
 }
 
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right img{
        display: table;
        width: 100%;
        transform: scale(1);
        position: absolute;
        left: 0;
        max-width: 90%;
        bottom: -100px;
        margin: auto;
        left: 6%;
        z-index: 5;
 }

 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .tab-button-container {
  margin-bottom: 48px;
 }
 
 .elementor-51304 .elementor-element.elementor-element-9ef67d7 .dp-column-img-right img.ewa-expert-mobile-bg {
display: table;
        width: 100%;
        max-width: max-content;
        position: relative;
        bottom: 0;
        left: auto;
        right: 0;
        margin: inherit;
        z-index: 3;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ad4ba0e */.elementor-51304 .elementor-element.elementor-element-ad4ba0e{
    background: linear-gradient(180deg, rgba(227, 235, 252, 0.00) 0%, #E3EBFC 56.73%, rgba(227, 235, 252, 0.00) 100%);
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-9048b70 */.elementor-51304 .elementor-element.elementor-element-9048b70 p{
    text-transform: uppercase;
}

.elementor-51304 .elementor-element.elementor-element-9048b70{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-1538a36 */.elementor-51304 .elementor-element.elementor-element-1538a36{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-31dc3b6 */.elementor-51304 .elementor-element.elementor-element-31dc3b6{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40df8ec */.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-wrap{
    display: flex;
    gap: 20px;
    margin-top: 48px;
}
.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-wrap .earn-dp-badges-wrap-box{
    border: 1px solid #C6C7CA;
    border-radius: 32px;
    padding: 24px;
}
.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-wrap .earn-dp-badges-img{
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 16px
}

.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-1{
    margin-top: -25%;
}

.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-2{
    margin-top: -5%;
}

.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-wrap .earn-dp-badges-img img{
    display: table;
    width: 100%;
    max-width: max-content;
    margin: auto;
}
.elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-wrap p{
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .elementor-51304 .elementor-element.elementor-element-40df8ec .earn-dp-badges-wrap{
        flex-direction: column;
        margin-top: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_text, class: .elementor-element-b4f72c7 */.elementor-51304 .elementor-element.elementor-element-b4f72c7 p{
    text-transform: uppercase;
}

.elementor-51304 .elementor-element.elementor-element-b4f72c7{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-72a247b */.elementor-51304 .elementor-element.elementor-element-72a247b{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_faq_s, class: .elementor-element-4fb85f1 */.elementor-51304 .elementor-element.elementor-element-4fb85f1{
    width: 100%;
    max-width: 900px;
    margin: auto;
}

.dp-faq-wrap .faq-accordian ul li section ul li{
    font-size: 18px !important;
    line-height: 26px !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-43782 */.elementor-51304 .elementor-element.elementor-global-43782{
    margin-bottom: 0px;
}

.elementor-51304 .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-51304 .elementor-element.elementor-global-43782 .demo-logos-text-wrap p {
    width: 100%;
    max-width: max-content;
}

.elementor-51304 .elementor-element.elementor-global-43782 .partners-logos-img-wrap{
       display: flex;
    gap: 32px;
    justify-content: center;
    margin: inherit;
    width: 100%;
}
.elementor-51304 .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-51304 .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-51304 .elementor-element.elementor-global-43782 .demo-logos-text-wrap{
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
  }  
  .elementor-51304 .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-51304 .elementor-element.elementor-global-43782 .demo-logos-text-wrap p {
    width: 100%;
    max-width: none;
    text-align: center;
}
   .elementor-51304 .elementor-element.elementor-global-43782 .partners-logos-img-wrap{
       flex-wrap: wrap;
       gap: 16px 0px;
       max-width: 300px;
       margin: auto;
   } 
   .elementor-51304 .elementor-element.elementor-global-43782 .partners-logos-img-wrap .partners-logos-img-wrap-inner{
       width: 50%;
   }
   .elementor-51304 .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-be5b2b7 */.elementor-51304 .elementor-element.elementor-element-be5b2b7{
    padding-top: 50px!important;
}/* End custom CSS */