.elementor-11837 .elementor-element.elementor-element-fd694c2:not(.elementor-motion-effects-element-type-background), .elementor-11837 .elementor-element.elementor-element-fd694c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d72c7 );}.elementor-11837 .elementor-element.elementor-element-fd694c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-11837 .elementor-element.elementor-element-fd694c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11837 .elementor-element.elementor-element-22a08e4 > .elementor-element-populated{margin:62px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-11837 .elementor-element.elementor-element-fd694c2{padding:50px 0px 50px 0px;}}/* Start custom CSS for html, class: .elementor-element-b4295d6 */#drift-frame-controller {
 bottom: 60px !important;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .demo-container-wrap .demo-container-wrap-inner {
 display: flex;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text {
 width: 100%;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 .demo-container-wrap-text-cont {
 padding-left: 0px;
     position: relative;
    z-index: 2;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 h1 {
 margin-top: 0px !important;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 p.demo-desc-text {
 margin-bottom: 48px;
 width: 100%;
 max-width: 500px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 .demo-page-imgs-cont {
    margin-top: 120px;
    margin-bottom: 20px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 .demo-page-imgs-cont
 .demo-page-img-1 {
 display: flex;
 justify-content: flex-end;
 padding-right: 65px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 .demo-page-imgs-cont
 .demo-page-img-1
 img {
 width: 100%;
 display: table;
 max-width: 153px;
 position: relative;
 top: 12px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 .demo-page-imgs-cont
 .demo-page-img-2 {
 position: relative;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 img.demo-left-part-bg{
    display: table;
    position: absolute;
    bottom: 60px;
    width: 100%;
    max-width: 680px;
    left: -8%;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-text
 .demo-page-imgs-cont
 .demo-page-img-2
 img {
 display: table;
 max-width: 700px;
 position: relative;
 z-index: 1;
 width: 100%;
 right: -47px;
 transform: scale(1.05);
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-form {
 width: 100%;
 margin-left: 60px;
 /*background: #ffffff;*/
 border-radius: 32px;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .demo-container-wrap
 .demo-container-wrap-inner
 .demo-container-wrap-form
 .demo-container-wrap-form-inner {
 padding: 48px;
 background: #ffffff;
 border-radius: 32px;
 height: 100%;
 display: flex;
 flex-direction: column;
 width: 100%;
 /*flex-direction: column;*/
 justify-content: flex-start;
 /*align-items: flex-start;*/
 position: relative;
 z-index: 999;
 box-shadow: 1px 1px 20px 1px #c6c6c6;
}

.mktoCaptchaDisclaimer a{
    font-weight: 400;
}

/* Outer Container */
.elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper-outer {
    width: 100%;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper {
position: relative;
width: 100%;
    max-width: 500px;
    border-radius: 8px;
    background: #FCEBE3;
    padding: 24px 24px 0;
}

/* The actual Slider */
.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-slider {
 background-color: var(--bg-color);
 border-radius: 16px;
 width: 100%;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-list{
    width: 100%;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-track{
    width: 100%;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-slide {
 min-height: 270px;
 box-sizing: border-box;
 outline: none;
 display: none;
 width: 100%;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-slide.stat-slide-first {
 display: block;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-slider.slick-initialized .stat-slide{
    display: block;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-number {
font-size: 40px;
line-height: 40px;
    font-weight: 600;
    color: var(--blue-color);
    margin: 0;
    font-family: var(--secondary-font);
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-text {
 font-size: 16px;
 color: var(--blue-color);
 line-height: 24px;
 margin: 15px 0;
 max-width: 90%;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-source {
 font-size: 12px;
 color: #676b75;
 margin-bottom: 0px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .badges-static-layer {
 position: absolute;
 bottom: -40px;
 right: 20px;
 display: flex;
 gap: 8px;
 z-index: 10;
 pointer-events: none;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .badge-img {
 width: 100%;
 max-width: 90px;
 height: auto;
 filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.1));
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-dots {
bottom: -80px !important;
    left: 0 !important;
    width: 100% !important;
    text-align: left !important;
    display: flex;
    justify-content: center;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-dots li{
    margin: 0px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-dots li button{
    padding: 0;
    color: var(--primary-color);
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-dots li button::before{
    color: var(--primary-color);
        width: 12px;
    height: 12px;
    font-size: 10px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-dots li.slick-active button:before{
    opacity: 1;
    font-size: 14px;
}

@media only screen and (max-width: 1450px) {
    .elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-slide {
        min-height: 300px;
    }
}
@media only screen and (max-width: 1100px) {
    .elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper {
        max-width: 420px;
    }
}

@media only screen and (max-width: 768px) {
 .elementor-11837 .elementor-element.elementor-element-b4295d6 .demo-container-wrap .demo-container-wrap-inner {
  flex-direction: column-reverse;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-form {
  margin-left: 0px;
  margin-bottom: 48px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-text
  .demo-container-wrap-text-cont {
  padding-left: 0px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-form
  .demo-container-wrap-form-inner {
  padding: 48px 20px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-text
  p.demo-desc-text {
  margin-bottom: 24px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-text
  .demo-page-imgs-cont
  .demo-page-img-1 {
  padding-right: 10px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-text
  .demo-page-imgs-cont
  .demo-page-img-1
  img {
  max-width: 128px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .demo-container-wrap
  .demo-container-wrap-inner
  .demo-container-wrap-text
  .demo-page-imgs-cont
  .demo-page-img-2
  img {
  right: -5%;
  transform: none;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper {
        max-width: 500px;
    }
    .elementor-11837 .elementor-element.elementor-element-b4295d6 .badges-static-layer {
    position: absolute;
    bottom: -40px;
    right: 0;
    display: flex;
    gap: 8px;
    z-index: 10;
    pointer-events: none;
    width: 100%;
    justify-content: center;
}
}

@media only screen and (max-width: 600px) {
     .elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper{
         max-width: 360px;
                 padding: 16px 16px 0px;
     }
     .elementor-11837 .elementor-element.elementor-element-b4295d6 .badge-img{
         max-width: 70px;
     }
     .elementor-11837 .elementor-element.elementor-element-b4295d6 .stat-slide{
         min-height: 290px;
     }
     .elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper-outer {
        width: 100%;
        display: flex;
        justify-content: center;
                border-radius: 8px;
        background: #FCEBE3;
    }
    .elementor-11837 .elementor-element.elementor-element-b4295d6 .slick-dots {
bottom: -110px !important;
}
}

@media only screen and (max-width: 450px) {
    .elementor-11837 .elementor-element.elementor-element-b4295d6 .slider-wrapper{
         max-width: 300px;
     }
}

/*formcomplete styles*/
.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow {
 display: flex;
 gap: 16px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-wrapper-for="Email"],
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-wrapper-for="How_can_we_help__c"] {
 display: flex;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-zi-field-enriched="false"] {
 display: flex;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-wrapper-for="FirstName LastName"] {
 display: flex !important;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-wrapper-for="FirstName LastName"]
 .mktoFormCol {
 display: flex;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-wrapper-for="FirstName LastName"]
 .mktoFormCol[data-zi-field-enriched="false"] {
 display: flex;
 gap: 16px;
}

.dp-marketo-form-normal form.dp-marketo-form-wrap .mktoFormRow,
.dp-marketo-form-normal.dp-marketo-demo
 form.dp-marketo-form-wrap
 .mktoFormRow[data-wrapper-for="FirstName LastName"]
 .mktoFormCol {
 display: flex !important;
}

/*dp overlay styles*/
.elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay {
 display: flex;
 justify-content: center;
 align-items: center;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 9999;
 width: 100%;
 height: 100vh;
 background: linear-gradient(
   360deg,
   rgba(252, 235, 227, 0.95) 0%,
   rgba(252, 235, 227, 0) 93.4%
  ),
  rgba(255, 255, 255, 0.9);
 padding: 20px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner {
 max-width: 680px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner .dp-demo-cta-boxes {
 display: flex;
 gap: 20px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner .dp-demo-cta-boxes-inner {
 width: 100%;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner .dp-demo-cta-boxes-inner a {
 padding: 64px 20px;
 display: flex;
 flex-direction: column;
 background: rgba(255, 255, 255, 0.8);
 border: 1px solid #c6c7ca;
 border-radius: 16px;
 cursor: pointer;
 transition: all ease 0.3s;
 position: relative;
 bottom: 0px;
 height: 100%;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner .dp-demo-cta-boxes-inner a:hover {
 box-shadow: 0px 2px 6px rgb(198 199 202 / 60%);
 transition: all ease 0.3s;
 bottom: 4px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-demo-overlay-inner
 .dp-demo-cta-boxes-inner
 a
 .demo-overlay-artwork {
 margin-bottom: 16px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-demo-overlay-inner
 .dp-demo-cta-boxes-inner
 a
 .demo-overlay-artwork
 img {
 display: table;
 width: 100%;
 max-width: 100px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-demo-overlay-inner
 .dp-demo-cta-boxes-inner
 a
 .demo-overlay-artwork
 p {
 color: var(--blue-color);
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-demo-overlay-inner
 .dp-demo-cta-boxes-inner
 a
 p
 span.color-change-hover {
 color: var(--blue-color);
 transition: all ease 0.3s;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .dp-demo-overlay-inner
 .dp-demo-cta-boxes-inner
 a:hover
 p
 span.color-change-hover {
 color: var(--darkorange-color) !important;
}

#dp-overlay-close {
 top: 20px;
 right: 20px;
 padding: 0px;
 background: none;
 height: 24px;
 width: 24px;
 background: none;
 color: #c6c7ca;
 position: fixed;
 cursor: pointer;
}
#dp-overlay-close:hover {
 color: #c6c7ca !important;
}

.dp-overlay-close::before,
.dp-overlay-close::after,
.dp-overlay-close:hover::before,
.dp-overlay-close:hover::after {
 background: #c6c7ca;
}

.dp-overlay-close .dp-overlay-close-btn {
 position: relative;
 display: inline-block;
 width: 17px;
 height: 20px;
 overflow: hidden;
}

.dp-overlay-close .dp-overlay-close-btn:after,
.dp-overlay-close .dp-overlay-close-btn:before {
 content: "";
 position: absolute;
 height: 2px;
 width: 100%;
 top: 50%;
 left: 0;
 margin-top: -1px;
 background: #666666;
}

.dp-overlay-close .dp-overlay-close-btn:after {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

.dp-overlay-close .dp-overlay-close-btn:before {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}

@media only screen and (max-width: 600px) {
 .elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay {
  padding: 48px 24px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner .dp-demo-cta-boxes {
  flex-direction: column;
  gap: 12px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6 .dp-demo-overlay-inner .dp-demo-cta-boxes-inner a {
  padding: 24px;
 }
 .elementor-11837 .elementor-element.elementor-element-b4295d6
  .dp-demo-overlay-inner
  .dp-demo-cta-boxes-inner
  a
  .demo-overlay-artwork
  img {
  max-width: 43px;
 }
}

/*demo-form-gravity*/

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_title {
 display: none;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper label {
 padding-bottom: 4px;
 font-size: 14px;
 padding-top: 0px;
 width: max-content !important;
 float: none;
 display: flex;
 flex-direction: row-reverse;
 line-height: 16px;
 font-weight: 400;
 font-family: var(--secondary-font);
 color: var(--blue-color);
 margin-bottom: 0px;
 position: relative;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper label .gfield_required {
 position: absolute;
 right: -4px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper input {
 border-radius: 4px !important;
 background: none;
 color: var(--blue-color);
 width: 100% !important;
 float: none;
 height: auto;
 padding: 10px;
 outline: 0;
 border-radius: 4px;
 background: none;
 font-size: 0.875rem;
 line-height: 1rem;
 border: 1px solid var(--blue-color);
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper select {
 border-radius: 4px;
 background: none;
 font-size: 0.875rem;
 line-height: 1rem;
 color: var(--blue-color);
 outline: 0;
 padding: 10px;
 width: 100% !important;
 float: none;
 cursor: pointer;
 position: relative;
 -webkit-appearance: none;
 font-weight: 600;
 border: 1px solid var(--blue-color);
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper select {
 background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
 background-repeat: no-repeat;
 background-position: right 0.7rem top 50%;
 background-size: 0.65rem auto;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gform_footer {
 padding-bottomn: 0px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gform_footer input.gform_button {
 margin-bottom: 0px;
 display: table;
 background: var(--blue-color);
 color: var(--white-color) !important;
 border: none;
 font-size: 16px;
 line-height: 24px;
 font-family: var(--secondary-font);
 border-radius: 32px !important;
 padding: 8px 32px;
 letter-spacing: 0.3px;
 transition: all ease 0.3s;
 font-weight: 600;
 cursor: pointer;
 max-width: 170px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gform_footer input.gform_button:hover {
 background: var(--primary-color);
 color: var(--white-color) !important;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gform_footer {
 padding-bottom: 0px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gform_validation_errors {
 display: none;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .validation_message {
 display: none;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gchoice {
 display: flex;
 justify-content: flex-start;
 align-items: flex-start;
 width: 100%;
 gap: 10px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gchoice input {
 width: 100%;
 max-width: max-content;
 margin: 0;
 padding: 5px;
 position: relative;
 display: table;
 margin-top: 3px;
 border: 2px solid var(--blue-color);
 -webkit-appearance: none;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gchoice input:checked {
 background: var(--blue-color);
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gchoice label {
 padding: 0;
 max-width: none;
 font-size: 15px;
 line-height: normal;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gfield--type-radio legend {
 display: none;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .ginput_container_radio .gfield_radio .gchoice {
 margin-top: 16px;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6
 .gform_wrapper
 .ginput_container_radio
 .gfield_radio
 .gchoice:first-child {
 margin-top: 0px;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .gform_wrapper
 .ginput_container_radio
 .gfield_radio
 .gchoice
 label.gform-field-label {
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .gform_wrapper
 .ginput_container_radio
 .gfield_radio
 .gchoice
 label.gform-field-label
 span.choices-title {
 display: table;
 font-size: 16px;
 font-weight: 700;
 margin-bottom: 8px;
 padding: 0;
 width: 100%;
}
.elementor-11837 .elementor-element.elementor-element-b4295d6
 .gform_wrapper
 .ginput_container_radio
 .gfield_radio
 .gchoice
 label.gform-field-label
 span.choices-desc {
 padding: 0;
 max-width: none;
 font-size: 15px;
 line-height: normal;
 display: table;
}

.elementor-11837 .elementor-element.elementor-element-b4295d6 .gform_wrapper .gform_footer {
 position: relative;
}

.gform_wrapper.gravity-theme .gfield textarea {
 max-height: 100px;
 border: 1px solid var(--blue-color);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-22a08e4 */.elementor-11837 .elementor-element.elementor-element-22a08e4{
    width: 100%;
}

.elementor-11837 .elementor-element.elementor-element-22a08e4 .elementor-widget-wrap{
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd694c2 */.elementor-11837 .elementor-element.elementor-element-fd694c2{
    padding: ;
        display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.elementor-11837 .elementor-element.elementor-element-fd694c2 .elementor-container{
    display: flex;
    flex-direction: column;
}


.elementor-11837 .elementor-element.elementor-element-fd694c2 .elementor-container .elementor-row{
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b51be92 */.elementor-11837 .elementor-element.elementor-element-b51be92 {
 margin-bottom: 0px;
}

.elementor-11837 .elementor-element.elementor-element-b51be92 .demo-logos-text-wrap {
 display: flex;
 justify-content: flex-start;
 align-items: flex-start;
 gap: 48px;
 flex-direction: column;
}

.elementor-11837 .elementor-element.elementor-element-b51be92 .demo-logos-text-wrap p {
 width: 100%;
 max-width: max-content;
}

.elementor-11837 .elementor-element.elementor-element-b51be92 .partners-logos-img-wrap {
 display: flex;
 gap: 32px;
 justify-content: center;
 margin: inherit;
 width: 100%;
 overflow: hidden;
}

.elementor-11837 .elementor-element.elementor-element-b51be92 .marquee-group {
 display: flex;
 gap: 32px;
 flex-shrink: 0;
 justify-content: space-between;
 align-items: center;
 width: 100%;
}

.elementor-11837 .elementor-element.elementor-element-b51be92 .marquee-mobile-only {
 display: none;
}

@media all and (max-width: 768px) {
 .elementor-11837 .elementor-element.elementor-element-b51be92 .partners-logos-img-wrap {
  flex-wrap: nowrap;
  max-width: none;
  justify-content: flex-start;
  gap: 0;
 }

 .elementor-11837 .elementor-element.elementor-element-b51be92 .marquee-group {
  gap: 32px;
  padding-right: 32px;
  animation: scroll-marquee 15s linear infinite;
 }

 .elementor-11837 .elementor-element.elementor-element-b51be92 .marquee-mobile-only {
  display: flex;
 }

 .elementor-11837 .elementor-element.elementor-element-b51be92 .partners-logos-img-wrap .partners-logos-img-wrap-inner {
  width: auto;
  flex-shrink: 0;
 }

 .elementor-11837 .elementor-element.elementor-element-b51be92 .partners-logos-img-wrap .partners-logos-img-wrap-inner img {
  width: 100px;
  object-fit: contain;
  height: 30px;
 }
 .elementor-11837 .elementor-element.elementor-element-b51be92 .demo-logos-text-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  flex-direction: column;
 }
 .elementor-11837 .elementor-element.elementor-element-b51be92 .marquee-group-desktop {
  display: none;
 }
}

/* Marquee Animation Logic */
@keyframes scroll-marquee {
 from {
  transform: translateX(0);
 }
 to {
  transform: translateX(-100%);
 }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ac7fae */.elementor-11837 .elementor-element.elementor-element-1ac7fae{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0202e29 */.elementor-11837 .elementor-element.elementor-element-0202e29{
    padding-top: 24px !important;
}

@media only screen and (max-width: 768px) {
    .elementor-11837 .elementor-element.elementor-element-0202e29{
        padding-top: 0px !important;
    }
}/* End custom CSS */