.elementor-32 .elementor-element.elementor-element-1a72554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-1a72554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-f25cf7f .ptf-spacer{height:10rem;}.elementor-32 .elementor-element.elementor-element-2931027{text-align:center;}.elementor-32 .elementor-element.elementor-element-2931027 .ptf-heading{font-size:6rem;line-height:1em;}.elementor-32 .elementor-element.elementor-element-9c080f7 .ptf-spacer{height:3.125rem;}.elementor-32 .elementor-element.elementor-element-ba15381{width:100%;max-width:100%;text-align:center;font-size:1.875rem;}.elementor-32 .elementor-element.elementor-element-e05846a .ptf-spacer{height:3.125rem;}.elementor-32 .elementor-element.elementor-element-d4f9072 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-d03acf2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32 .elementor-element.elementor-element-d03acf2 > .elementor-element-populated{text-align:center;padding:0px 15px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f75779c{width:auto;max-width:auto;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-9f51bcd{width:auto;max-width:auto;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-35fac54{width:auto;max-width:auto;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-748fc0f{width:auto;max-width:auto;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-0daec4d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-0daec4d{margin-top:10px;margin-bottom:0px;}.elementor-32 .elementor-element.elementor-element-de9340e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32 .elementor-element.elementor-element-de9340e > .elementor-element-populated{text-align:center;padding:0px 15px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f5cdab2{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-f5cdab2 > .elementor-widget-container{margin:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;box-shadow:6px 5px 0px 0px #FFD705;}.elementor-32 .elementor-element.elementor-element-1ad3317{padding:10rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-c3c47e7{text-align:left;}.elementor-32 .elementor-element.elementor-element-3a78a9f .ptf-spacer{height:2.5rem;}.elementor-32 .elementor-element.elementor-element-0f119be{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-size:1.125rem;}.elementor-32 .elementor-element.elementor-element-8976b36{padding:6rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-abcbd47{text-align:left;}.elementor-32 .elementor-element.elementor-element-9231604 .ptf-spacer{height:2.5rem;}.elementor-32 .elementor-element.elementor-element-8be53d6{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-size:1.125rem;}.elementor-32 .elementor-element.elementor-element-bfac913{padding:6rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-ccf30b3{text-align:left;}.elementor-32 .elementor-element.elementor-element-cfec2dd .ptf-spacer{height:2.5rem;}.elementor-32 .elementor-element.elementor-element-49c6709{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-size:1.125rem;}.elementor-32 .elementor-element.elementor-element-4a1f463{padding:6rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-dcf15cd{text-align:left;}.elementor-32 .elementor-element.elementor-element-6ce20e9 .ptf-spacer{height:2.5rem;}.elementor-32 .elementor-element.elementor-element-75c19f8{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-size:1.125rem;}.elementor-32 .elementor-element.elementor-element-6b4a892:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6b4a892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E13D53;}.elementor-32 .elementor-element.elementor-element-aa1e5f2 > .elementor-container{max-width:1550px;}.elementor-32 .elementor-element.elementor-element-b32bb13{text-align:left;}.elementor-32 .elementor-element.elementor-element-30d8db9 .ptf-spacer{height:3.4rem;}.elementor-32 .elementor-element.elementor-element-b6b088b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-32 .elementor-element.elementor-element-51fe874 .ptf-approach-box__title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-64783b2 .ptf-approach-box__title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4171c5e .ptf-approach-box__title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6b4a892.element-pack-agbg-yes .bdt-animated-gradient-background{mix-blend-mode:hue;}.elementor-32 .elementor-element.elementor-element-6b4a892{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10rem 0rem 10rem 0rem;}.elementor-32 .elementor-element.elementor-element-6b4a892 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-ef647c4:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ef647c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-32 .elementor-element.elementor-element-ef647c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-ef647c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-4c53ef9{text-align:center;}.elementor-32 .elementor-element.elementor-element-4c53ef9 .ptf-heading{font-size:2.25rem;font-weight:800;}.elementor-32 .elementor-element.elementor-element-a77ca28 .ptf-spacer{height:0.625rem;}.elementor-32 .elementor-element.elementor-element-c567605{text-align:center;}.elementor-32 .elementor-element.elementor-element-c567605 .ptf-filled-link{font-size:7.5rem;font-weight:700;line-height:1.1em;letter-spacing:-6px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b182858{text-align:center;}.elementor-32 .elementor-element.elementor-element-b182858 .ptf-heading{font-size:2.25rem;font-weight:800;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-fce244a{width:100%;}.elementor-32 .elementor-element.elementor-element-0701c3c{width:100%;}.elementor-32 .elementor-element.elementor-element-18212fa{width:100%;}.elementor-32 .elementor-element.elementor-element-34719a5{width:100%;}.elementor-32 .elementor-element.elementor-element-ec90ae9{width:100%;}.elementor-32 .elementor-element.elementor-element-cc908c9{width:100%;}.elementor-32 .elementor-element.elementor-element-fc00159{width:100%;}.elementor-32 .elementor-element.elementor-element-ef7a0be{width:100%;}.elementor-32 .elementor-element.elementor-element-6bfd0d2{width:100%;}.elementor-32 .elementor-element.elementor-element-0fc80e8{width:100%;}.elementor-32 .elementor-element.elementor-element-d358d57{width:100%;}.elementor-32 .elementor-element.elementor-element-64d22bb{width:100%;}.elementor-32 .elementor-element.elementor-element-a9fb12d{width:100%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-2931027 .ptf-heading{font-size:5.625rem;}.elementor-32 .elementor-element.elementor-element-1ad3317{padding:5rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-0f119be{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-0701c3c > .elementor-element-populated{margin:4.375rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-32 .elementor-element.elementor-element-8976b36{padding:5rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-8be53d6{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-34719a5 > .elementor-element-populated{margin:4.375rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-32 .elementor-element.elementor-element-bfac913{padding:5rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-49c6709{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-cc908c9 > .elementor-element-populated{margin:4.375rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-32 .elementor-element.elementor-element-4a1f463{padding:5rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-75c19f8{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-ef7a0be > .elementor-element-populated{margin:4.375rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-32 .elementor-element.elementor-element-30d8db9 .ptf-spacer{height:3.75rem;}.elementor-32 .elementor-element.elementor-element-b6b088b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-32 .elementor-element.elementor-element-d358d57 > .elementor-element-populated{margin:7.5rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-32 .elementor-element.elementor-element-64d22bb > .elementor-element-populated{margin:7.5rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-32 .elementor-element.elementor-element-6b4a892{padding:5rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-ef647c4{padding:6.25rem 0rem 5rem 0rem;}.elementor-32 .elementor-element.elementor-element-c567605 .ptf-filled-link{font-size:5.625rem;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-f75779c{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-9f51bcd{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-35fac54{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-748fc0f{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-f5cdab2{width:100%;max-width:100%;text-align:center;}}/* Start custom CSS for html, class: .elementor-element-f75779c */button {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: inherit;
}

button.learn-more {
 width: 11rem;
 height: auto;
}

button.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #E13D53;
 border-radius: 1.625rem;
}

button.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #fff;
}

button.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

button.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.29rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #fff;
 border-right: 0.125rem solid #fff;
 transform: rotate(45deg);
}

button.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #282936;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

button:hover .circle {
 width: 100%;
}

button:hover .circle .icon.arrow {
 background: #fff;
 transform: translate(1rem, 0);
}

button:hover .button-text {
 color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f51bcd */button {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: inherit;
}

button.learn-more-des {
 width: 15rem;
 height: auto;
}

button.learn-more-des  .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #282936;
 border-radius: 1.625rem;
}

button.learn-more-des  .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #fff;
}

button.learn-more-des .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

button.learn-more-des  .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.29rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #fff;
 border-right: 0.125rem solid #fff;
 transform: rotate(45deg);
}

button.learn-more-des  .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #1a1a1a;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

button:hover .circle {
 width: 100%;
}

button:hover .circle .icon.arrow {
 background: #fff;
 transform: translate(1rem, 0);
}

button:hover .button-text {
 color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35fac54 */button {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: inherit;
}

button.learn-more-des {
 width: 15rem;
 height: auto;
}

button.learn-more-des  .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #282936;
 border-radius: 1.625rem;
}

button.learn-more-des  .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #fff;
}

button.learn-more-des .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

button.learn-more-des  .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.29rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #fff;
 border-right: 0.125rem solid #fff;
 transform: rotate(45deg);
}

button.learn-more-des  .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #1a1a1a;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

button:hover .circle {
 width: 100%;
}

button:hover .circle .icon.arrow {
 background: #fff;
 transform: translate(1rem, 0);
}

button:hover .button-text {
 color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-748fc0f */button {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
}

button.learn-more-18 {
    width: 13rem;
    height: auto;
}

button.learn-more-18 .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 3rem;
    height: 3rem;
    background: #E13D53;
    border-radius: 1.625rem;
}

button.learn-more-18 .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}

button.learn-more-18 .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.625rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
}

button.learn-more-18 .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: -0.29rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
}

button.learn-more-18 .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    margin: 0 0 0 1.85rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
}

button:hover .circle {
    width: 100%;
}

button:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0);
}

button:hover .button-text {
    color: #fff;
}/* End custom CSS */