.elementor-kit-249{--e-global-color-primary:#012647;--e-global-color-secondary:#DCEEFF;--e-global-color-text:#1A1A1A;--e-global-color-accent:#F5F5F5;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Urbanist";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Urbanist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Urbanist";--e-global-typography-accent-font-weight:600;color:#1A1A1A;font-family:"Urbanist", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-249 e-page-transition{background-color:#FFBC7D;}.elementor-kit-249 a{color:#012647;}.elementor-kit-249 h1{font-family:"Outfit", Sans-serif;}.elementor-kit-249 h2{font-family:"Outfit", Sans-serif;}.elementor-kit-249 h3{font-family:"Outfit", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Provest Equity shared styles (rebuild of the old provestequas708 theme) */
.pv-copy p{margin:0 0 20px}
.pv-copy p:last-child{margin-bottom:0}
.pv-copy ul{list-style:none;margin:0 0 25px;padding:0}
.pv-copy ul li{position:relative;padding-left:25px;margin-bottom:8px}
.pv-copy ul li::before{content:"";position:absolute;left:3px;top:.6em;width:10px;height:10px;border-radius:50%;background:#012647}
.pv-copy ol{margin:0 0 25px;padding-left:22px}
.pv-copy a{font-weight:700;color:#012647}
.pv-copy a:hover{text-decoration:underline}
.pv-copy h2{font-family:"Outfit",sans-serif;font-weight:600;font-size:28px;line-height:1.2;color:#012647;margin:34px 0 16px}
.pv-copy h3{font-family:"Outfit",sans-serif;font-weight:600;font-size:21px;line-height:1.25;color:#012647;margin:26px 0 12px}
.pv-copy h5{font-family:"Outfit",sans-serif;font-weight:600;font-size:20px;margin:30px 0 6px}
.pv-copy strong,.pv-copy b{font-weight:700}
.pv-copy .privacy_list{padding-left:22px}
.pv-copy .privacy_list>li::marker{font:700 20px/1 "Urbanist",sans-serif}
.pv-copy .privacy_list h2{font:700 20px/1.1 "Urbanist",sans-serif;color:#1a1a1a;margin:30px 0 20px}
.pv-copy .privacy_span{color:red}
.pv-copy .pv-tm{display:inline-block;width:10px;height:10px;vertical-align:super;margin:0 2px 0 1px}
.pv-cta-text a{color:#007bff}
.pv-cta-text a:hover{color:#0056b3}
.pv-crumbs{border-bottom:1px dashed gray;padding-bottom:10px}
.pv-crumbs a{font-weight:700}
.pv-crumbs a:hover{text-decoration:underline}
.pv-intro .elementor-heading-title{display:block;max-width:80%;margin:0 auto;padding:15px;border-bottom:2px solid #dceeff}
@media(max-width:767px){.pv-intro .elementor-heading-title{max-width:100%;padding:10px 0}}
.pv-hero-sub strong{font-weight:700}
.pv-btn .elementor-button{transition:box-shadow .3s ease,background-color .3s ease}
.pv-btn .elementor-button-icon,.pv-form .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:15px;border-radius:19px;background:#fff}
.pv-btn .elementor-button-icon svg,.pv-form .elementor-button-icon svg{width:9px;height:9px;fill:#012647}
.pv-btn .elementor-button:hover{box-shadow:-7px -7px 20px 0 #fff9,-4px -4px 5px 0 #fff9,7px 7px 20px 0 #0002,4px 4px 5px 0 #0001}
.pv-form .elementor-field-type-acceptance .elementor-field-subgroup label{font-size:15px;line-height:1.5}
.pv-form .elementor-field-type-acceptance a{font-weight:700;color:inherit;text-decoration:underline}
.pv-form .elementor-field-type-acceptance input{width:18px;height:18px;margin-top:3px;flex:none}
.pv-form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:12px;align-items:flex-start}
.pv-form .elementor-field-textual{min-height:56px}
.pv-form textarea.elementor-field-textual{min-height:140px}
.pv-faq .e-n-accordion-item-title{border:0}
.pv-faq .e-n-accordion-item-title-text{line-height:1.25}
.pv-faq-a{border-top:1px solid rgba(213,213,213,.35)}
.pv-faq-a p{margin:0}/* End custom CSS */