.elementor-29568 .elementor-element.elementor-element-4b916e8:not(.elementor-motion-effects-element-type-background), .elementor-29568 .elementor-element.elementor-element-4b916e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c3190c );}.elementor-29568 .elementor-element.elementor-element-4b916e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-29568 .elementor-element.elementor-element-4b916e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-29568 .elementor-element.elementor-element-7ace74f > .elementor-element-populated{margin:0px 52px 0px 0px;--e-column-margin-right:52px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-bac9d0f{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-6ef1815 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-306fe42 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-29568 .elementor-element.elementor-element-e0907f3{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-c9cd6e0 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-09945d5 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-29568 .elementor-element.elementor-element-5882e97{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-a6ada99 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-1f607dd{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-d226e2f > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-a2dce2e{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-a177677 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-27cdeb3 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-29568 .elementor-element.elementor-element-27cdeb3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-29568 .elementor-element.elementor-element-b529ef0{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-a93fb87 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-2838a99{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-4c8fd51 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-42b8b4d{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6C7CA;margin-top:0px;margin-bottom:0px;padding:48px 0px 48px 0px;}.elementor-29568 .elementor-element.elementor-element-25ab862 > .elementor-element-populated{margin:0px 32px 0px 0px;--e-column-margin-right:32px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-072a45e > .elementor-widget-container{margin:32px 0px 0px 0px;}@media(max-width:1024px){.elementor-29568 .elementor-element.elementor-element-7ace74f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-29568 .elementor-element.elementor-element-6ef1815{width:70%;}.elementor-29568 .elementor-element.elementor-element-6ef1815 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-d3c68a7{width:30%;}.elementor-29568 .elementor-element.elementor-element-c9cd6e0{width:70%;}.elementor-29568 .elementor-element.elementor-element-c9cd6e0 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-6c35f0c{width:30%;}.elementor-29568 .elementor-element.elementor-element-a6ada99{width:75%;}.elementor-29568 .elementor-element.elementor-element-a6ada99 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-4255d43{width:25%;}.elementor-29568 .elementor-element.elementor-element-d226e2f{width:75%;}.elementor-29568 .elementor-element.elementor-element-d226e2f > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-6decc81{width:25%;}.elementor-29568 .elementor-element.elementor-element-a177677{width:75%;}.elementor-29568 .elementor-element.elementor-element-a177677 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-1236483{width:25%;}.elementor-29568 .elementor-element.elementor-element-a93fb87{width:75%;}.elementor-29568 .elementor-element.elementor-element-a93fb87 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-09afb64{width:25%;}.elementor-29568 .elementor-element.elementor-element-4c8fd51{width:75%;}.elementor-29568 .elementor-element.elementor-element-4c8fd51 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-5bb095c{width:25%;}.elementor-29568 .elementor-element.elementor-element-25ab862{width:75%;}.elementor-29568 .elementor-element.elementor-element-25ab862 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-29568 .elementor-element.elementor-element-148246d{width:25%;}}/* Start custom CSS for html, class: .elementor-element-4df8523 */.elementor-29568 .elementor-element.elementor-element-4df8523 .inner-text-wrap{
    padding-bottom: 80px;
    display: flex;
        flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}

.elementor-29568 .elementor-element.elementor-element-4df8523 section.landing-section-padding .landing-section-inner .text-image-wrap {
    align-items: flex-end;
}

.elementor-29568 .elementor-element.elementor-element-4df8523 .inner-image-wrap{
        display: flex;
    justify-content: center;
    align-items: flex-end;
}
@media all and (min-width: 1440px) {
    .elementor-29568 .elementor-element.elementor-element-4df8523 .inner-text-wrap-cont{
        width: 100%;
        min-width: 630px;
        max-width: max-content;
    }
}
@media all and (max-width: 768px) {
    .elementor-29568 .elementor-element.elementor-element-4df8523 .inner-text-wrap{
    padding-bottom: 0px;
    padding-right: 5%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-094fab4 */.elementor-29568 .elementor-element.elementor-element-094fab4 .elementor-container{
    padding-right: 0px !important;
}

.elementor-29568 .elementor-element.elementor-element-094fab4{
    padding-bottom: 0px !important;
}

.elementor-29568 .elementor-element.elementor-element-094fab4{
  padding-right: 0;
}

.elementor-29568 .elementor-element.elementor-element-094fab4 .elementor-container{
    max-width: none;
}

@media all and (max-width: 768px) {
    .elementor-29568 .elementor-element.elementor-element-094fab4{
        padding-right: 5%;
        padding-top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3f42bdf */.elementor-29568 .elementor-element.elementor-element-3f42bdf{
    margin-right: 48px;
    padding: 80px 0 !important
}

@media all and (max-width: 768px) {
    .elementor-29568 .elementor-element.elementor-element-3f42bdf{
        margin-right: 0px;
        padding: 50px 0 !important
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa92b05 */.elementor-29568 .elementor-element.elementor-element-fa92b05 img{
    display: table;
    transform: scale(1);
    position: absolute;
    top: -40px
}

@media all and (max-width: 768px) {
    .elementor-29568 .elementor-element.elementor-element-fa92b05 img{
       position: relative;
        top: 0;
        max-width: 280px;
        margin: auto;
        margin-bottom: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4b916e8 */.elementor-29568 .elementor-element.elementor-element-4b916e8{
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-a2c080e */.elementor-element{
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-306fe42 */.ppp-image-lightbox a{
    position: relative;
    transition: all ease 0.3s;
}
.ppp-image-lightbox a:before{
    transition: all ease 0.3s;
    opacity: 0;
}
.ppp-image-lightbox a:before{
    content: "\f00e";
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: rgb(0 0 0 / 10%);*/
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    transition: all ease 0.3s;
    color: #ffffff;
    font-size: 22px;
    opacity: 1;
    padding: 0 10px 10px 0;
}

.elementor-29568 .elementor-element.elementor-element-306fe42 img{
    border-radius: 16px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bac9d0f */.elementor-29568 .elementor-element.elementor-element-bac9d0f {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-bac9d0f {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-bac9d0f .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-bac9d0f .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_heading_text, class: .elementor-element-2f1ff20 */.elementor-element{
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09945d5 */.ppp-image-lightbox a{
    position: relative;
    transition: all ease 0.3s;
}
.ppp-image-lightbox a:before{
    transition: all ease 0.3s;
    opacity: 0;
}
.ppp-image-lightbox a:before{
    content: "\f00e";
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: rgb(0 0 0 / 10%);*/
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    transition: all ease 0.3s;
    color: #ffffff;
    font-size: 22px;
    opacity: 1;
    padding: 0 10px 10px 0;
}

.elementor-29568 .elementor-element.elementor-element-09945d5 img{
    border-radius: 16px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0907f3 */.elementor-29568 .elementor-element.elementor-element-e0907f3 {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-e0907f3 {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-e0907f3 .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-e0907f3 .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5882e97 */.elementor-29568 .elementor-element.elementor-element-5882e97 {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-5882e97 {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-5882e97 .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-5882e97 .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1f607dd */.elementor-29568 .elementor-element.elementor-element-1f607dd {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-1f607dd {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-1f607dd .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-1f607dd .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a2dce2e */.elementor-29568 .elementor-element.elementor-element-a2dce2e {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-a2dce2e {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-a2dce2e .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-a2dce2e .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b529ef0 */.elementor-29568 .elementor-element.elementor-element-b529ef0 {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-b529ef0 {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-b529ef0 .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-b529ef0 .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2838a99 */.elementor-29568 .elementor-element.elementor-element-2838a99 {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-2838a99 {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-2838a99 .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-2838a99 .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42b8b4d */.elementor-29568 .elementor-element.elementor-element-42b8b4d {
  padding: 48px 0 !important;
}

@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-42b8b4d {
    padding: 24px 0 32px !important;
  }
  .elementor-29568 .elementor-element.elementor-element-42b8b4d .elementor-container {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .elementor-29568 .elementor-element.elementor-element-42b8b4d .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ace74f */.elementor-29568 .elementor-element.elementor-element-7ace74f{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ff063e */.elementor-29568 .elementor-element.elementor-element-1ff063e .public-stories-wrap{
    border: 1px solid #F5F5F5;
box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
border-radius: 3px;
margin-bottom: 48px;
}
.elementor-29568 .elementor-element.elementor-element-1ff063e .public-stories-img img{
    display: table;
}

.elementor-29568 .elementor-element.elementor-element-1ff063e .public-stories-text{
    padding: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60a98d4 */.elementor-29568 .elementor-element.elementor-element-60a98d4 .public-stories-wrap{
    border: 1px solid #F5F5F5;
box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.05);
border-radius: 3px;
}
.elementor-29568 .elementor-element.elementor-element-60a98d4 .public-stories-img img{
    display: table;
}

.elementor-29568 .elementor-element.elementor-element-60a98d4 .public-stories-text{
    padding: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-072a45e */.elementor-29568 .elementor-element.elementor-element-072a45e .yellow-test{
    background: #FCE6C7
}

.elementor-29568 .elementor-element.elementor-element-072a45e .pink-test{
    background: #F5DAEC
}

.elementor-29568 .elementor-element.elementor-element-072a45e .blue-test{
    background: #C9EAEF
}

.elementor-29568 .elementor-element.elementor-element-072a45e .green-test{
    background: #C1E3D0
}

.elementor-29568 .elementor-element.elementor-element-072a45e .public-policy-slide-wrap{
        display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.elementor-29568 .elementor-element.elementor-element-072a45e .public-policy-slide-wrap button{
        padding: 0;
        width: 12px;
}
.elementor-29568 .elementor-element.elementor-element-072a45e .slick-dots{
    bottom: -35px;
        display: flex !important;
    justify-content: center;
    gap: 6px;
}
.elementor-29568 .elementor-element.elementor-element-072a45e .slick-dots li{
    width: 12px;
    margin: 0;
    height: auto;
    max-width: max-content;
}

.elementor-29568 .elementor-element.elementor-element-072a45e .slick-dotted.slick-slider{
    margin-bottom: 50px;
}

.elementor-29568 .elementor-element.elementor-element-072a45e .public-policy-slide-wrap button:before{
    max-width: max-content;
    color: rgb(255 76 0 / 50%);
    width: 12px;
    height: 12px;
    transition: all ease 0.3s;
    opacity: 1;
    font-size: 10px;
    left: 2px;
}
.elementor-29568 .elementor-element.elementor-element-072a45e .slick-dots li.slick-active button:before{
    transform: scale(1.1);
    color: rgb(255 76 0 / 100%);
    width: 16px;
    height: 16px;
    font-size: 12px;
    left: 0px;
}
.elementor-29568 .elementor-element.elementor-element-072a45e .public-policy-slide-wrap .slick-list {}
.elementor-29568 .elementor-element.elementor-element-072a45e .public-policy-slide-wrap .slick-list .slick-track{
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-29568 .elementor-element.elementor-element-072a45e .public-policy-slide-wrap-cont{
    padding: 32px;
    height: 100%;
    flex-grow: 1;
        min-height: 450px;
        background-image: url(../png/testimonial-public-policy-page.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 35%;
    /* background-position-x: 90%; */
    /* background-position-y: 92%; */
    background-origin: content-box;
        border-radius: 32px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb9bc3f */.elementor-29568 .elementor-element.elementor-element-eb9bc3f{
    max-width: 400px;
    width: 100%;
}

@media all and (max-width: 768px) {
   .elementor-29568 .elementor-element.elementor-element-eb9bc3f{
    max-width: 400px;
    width: 100%;
    margin: auto;
} 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b88da1f */@media all and (max-width: 768px) {
  .elementor-29568 .elementor-element.elementor-element-b88da1f .elementor-container {
    flex-direction: column-reverse;
  }
  .elementor-29568 .elementor-element.elementor-element-b88da1f .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a668684 */.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap{
    background: #FCEBE3;
    padding: 80px;
    border-radius: 28px;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont{
    display: flex;
    gap: 20px;
    width: 100%;
    max-width: 1024px;
    margin: auto;
    margin-top: 48px;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner{
        background: #ffffff;
    padding: 32px 24px;
    border-radius: 27px;
    box-shadow: 0px 8px 20px rgb(0 0 0 / 12%);
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap{
        display: flex;
    align-items: center;
    margin-bottom: 24px;
    width: 100%;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon{
        margin-right: 16px;
        width: 100%;
    max-width: 40px;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon img{
    width: 100%;
    max-width: 40px;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon-text{
    width: 100%;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner hr{
        margin: 24px 0;
    border: none;
    height: 1px;
    background: #C6C7CA;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner p{
        margin: 0;
}


.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap-heading-cont{
    display: flex;
    gap: 30px;
    justify-content: center;
    align-content: center;
    max-width: 1000px;
    margin: auto;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap-heading-cont h2{
    width: 100%;
    text-align: left;
        display: flex;
    align-items: center;
}
.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap-heading-cont .why-top-companies-choose-dp-wrap-heading-cont-btn{
    max-width: max-content;
}

.elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap-heading-cont .why-top-companies-choose-dp-wrap-heading-cont-btn a{
    min-width: max-content;
    padding: 10px 30px;
}

@media only screen and (max-width: 1024px) {
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap{
        padding: 48px 24px;
    }
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont{
        flex-direction: column;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap h2{
        text-align: left;
    }
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap{
        padding: 48px 16px;
    }
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont{
        flex-direction: column;
    }
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap-heading-cont{
        flex-direction: column;
        gap: 16px;
    }
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner .why-top-companies-choose-dp-inner-icon-wrap .why-top-companies-choose-dp-inner-icon-text p{
        font-size: 17px !important;
        line-height: 24px !important;
    }
    .elementor-29568 .elementor-element.elementor-element-a668684 .why-top-companies-choose-dp-wrap .why-top-companies-choose-dp-wrap-cont .why-top-companies-choose-dp-wrap-inner{
        padding: 24px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b0da89e */.elementor-29568 .elementor-element.elementor-element-b0da89e{
    padding-top: 0px !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46105cb */.elementor-29568 .elementor-element.elementor-element-46105cb{
    margin-bottom: 0px;
}

.elementor-29568 .elementor-element.elementor-element-46105cb .demo-logos-text-wrap{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    gap: 48px
}

.elementor-29568 .elementor-element.elementor-element-46105cb .demo-logos-text-wrap p {
    width: 100%;
    max-width: max-content;
}

.elementor-29568 .elementor-element.elementor-element-46105cb .partners-logos-img-wrap{
       display: flex;
    gap: 32px;
    justify-content: center;
    margin: inherit;
    width: 100%;=
}
.elementor-29568 .elementor-element.elementor-element-46105cb .partners-logos-img-wrap .partners-logos-img-wrap-inner{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-29568 .elementor-element.elementor-element-46105cb .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-29568 .elementor-element.elementor-element-46105cb .demo-logos-text-wrap{
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
  }  
  .elementor-29568 .elementor-element.elementor-element-46105cb .partners-logos-img-wrap .partners-logos-img-wrap-inner img{
      object-fit: contain;
  }
}

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