.elementor-805 .elementor-element.elementor-element-42803d8:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-42803d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.proline-roofing.com/wp-content/uploads/2024/04/Shingle-Roof.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-805 .elementor-element.elementor-element-42803d8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(117deg, var( --e-global-color-secondary ) 40%, var( --e-global-color-af3c3fc ) 70%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-42803d8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-186px;margin-bottom:0px;padding:332px 0px 188px 0px;}.elementor-805 .elementor-element.elementor-element-42803d8 > .elementor-shape-bottom svg{height:100px;}.elementor-bc-flex-widget .elementor-805 .elementor-element.elementor-element-afe83de.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-805 .elementor-element.elementor-element-afe83de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-805 .elementor-element.elementor-element-afe83de > .elementor-element-populated{margin:0px 0px 70px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2px 0px 0px 0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-180f47e{--animation-duration:2500ms;--dynamic-text-color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-180f47e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-180f47e .elementor-headline{text-align:start;}.elementor-805 .elementor-element.elementor-element-180f47e .elementor-headline-plain-text{color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-180f47e .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-805 .elementor-element.elementor-element-180f47e .elementor-headline-dynamic-text{font-family:"Outfit", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-180f47e .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-805 .elementor-element.elementor-element-52d13fc > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-805 .elementor-element.elementor-element-52d13fc{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0.2px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-text{color:var( --e-global-color-0db4f03 );transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-ef96834 > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-805 .elementor-element.elementor-element-ef96834{text-align:start;}.elementor-805 .elementor-element.elementor-element-ef96834 .elementor-heading-title{font-family:var( --e-global-typography-23d7ae9-font-family ), Sans-serif;font-size:var( --e-global-typography-23d7ae9-font-size );font-weight:var( --e-global-typography-23d7ae9-font-weight );text-transform:var( --e-global-typography-23d7ae9-text-transform );font-style:var( --e-global-typography-23d7ae9-font-style );text-decoration:var( --e-global-typography-23d7ae9-text-decoration );line-height:var( --e-global-typography-23d7ae9-line-height );letter-spacing:var( --e-global-typography-23d7ae9-letter-spacing );word-spacing:var( --e-global-typography-23d7ae9-word-spacing );color:var( --e-global-color-bd8ec2f );}.elementor-805 .elementor-element.elementor-element-8ecf346 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-icon i{color:#CA4646;transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-icon svg{fill:#CA4646;transition:fill 0.3s;}.elementor-805 .elementor-element.elementor-element-8ecf346{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-8ecf346 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-9f79c1f{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-805 .elementor-element.elementor-element-9f79c1f > .elementor-widget-container{background-color:#1D58C3E3;margin:0px 0px 0px 0px;padding:5px 20px 5px 20px;border-radius:28px 28px 28px 28px;}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;letter-spacing:0.4px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-text{color:var( --e-global-color-0db4f03 );transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-9f79c1f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-53124c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-805 .elementor-element.elementor-element-53124c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-805 .elementor-element.elementor-element-53124c8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-805 .elementor-element.elementor-element-53124c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-805 .elementor-element.elementor-element-53124c8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 120px;--e-column-margin-right:0px;--e-column-margin-left:120px;padding:32px 32px 32px 32px;}.elementor-805 .elementor-element.elementor-element-53124c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-713d037 > .elementor-widget-container{--e-transform-rotateZ:0deg;margin:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-713d037{text-align:center;}.elementor-805 .elementor-element.elementor-element-713d037 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:51px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 6px 10px rgba(0,0,0,0.3);color:var( --e-global-color-0db4f03 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group > label, .elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-subgroup label{color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group > label{font-family:var( --e-global-typography-773ceea-font-family ), Sans-serif;font-size:var( --e-global-typography-773ceea-font-size );font-weight:var( --e-global-typography-773ceea-font-weight );text-transform:var( --e-global-typography-773ceea-text-transform );font-style:var( --e-global-typography-773ceea-font-style );text-decoration:var( --e-global-typography-773ceea-text-decoration );line-height:var( --e-global-typography-773ceea-line-height );letter-spacing:var( --e-global-typography-773ceea-letter-spacing );word-spacing:var( --e-global-typography-773ceea-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-type-html{padding-bottom:0px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-bd8ec2f );border-color:var( --e-global-color-cad974b );border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-bd8ec2f );border-color:var( --e-global-color-cad974b );border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-cad974b );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-0f001a5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-805 .elementor-element.elementor-element-0f001a5 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-0db4f03 );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-0db4f03 );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-0f001a5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-805 .elementor-element.elementor-element-0f001a5{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-805 .elementor-element.elementor-element-5880fd36{margin-top:60px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-4a4abb86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-805 .elementor-element.elementor-element-7a59afba{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-805 .elementor-element.elementor-element-eec88a1{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-eec88a1 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-805 .elementor-element.elementor-element-7200f050:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-7200f050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-7200f050{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:40px;padding:60px 24px 32px 24px;}.elementor-805 .elementor-element.elementor-element-7200f050 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-7200f050 > .elementor-shape-top svg{height:40px;}.elementor-805 .elementor-element.elementor-element-702a25df.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-805 .elementor-element.elementor-element-7101c849{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-7101c849 > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-7101c849.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-7101c849.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-7101c849.elementor-view-default .elementor-icon{fill:var( --e-global-color-1b6ea2c );color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-7101c849.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon{font-size:24px;padding:12px;}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title a{font-family:var( --e-global-typography-74701d8-font-family ), Sans-serif;font-size:var( --e-global-typography-74701d8-font-size );font-weight:var( --e-global-typography-74701d8-font-weight );text-transform:var( --e-global-typography-74701d8-text-transform );font-style:var( --e-global-typography-74701d8-font-style );text-decoration:var( --e-global-typography-74701d8-text-decoration );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-bd8ec2f );}.elementor-805 .elementor-element.elementor-element-77109364{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-77109364 > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-77109364.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-77109364.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-77109364.elementor-view-default .elementor-icon{fill:var( --e-global-color-1b6ea2c );color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-77109364.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon{font-size:24px;padding:12px;}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title a{font-family:var( --e-global-typography-74701d8-font-family ), Sans-serif;font-size:var( --e-global-typography-74701d8-font-size );font-weight:var( --e-global-typography-74701d8-font-weight );text-transform:var( --e-global-typography-74701d8-text-transform );font-style:var( --e-global-typography-74701d8-font-style );text-decoration:var( --e-global-typography-74701d8-text-decoration );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-bd8ec2f );}.elementor-805 .elementor-element.elementor-element-77e86810{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-77e86810 > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-77e86810.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-77e86810.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-77e86810.elementor-view-default .elementor-icon{fill:var( --e-global-color-1b6ea2c );color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-77e86810.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon{font-size:24px;padding:12px;}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title a{font-family:var( --e-global-typography-74701d8-font-family ), Sans-serif;font-size:var( --e-global-typography-74701d8-font-size );font-weight:var( --e-global-typography-74701d8-font-weight );text-transform:var( --e-global-typography-74701d8-text-transform );font-style:var( --e-global-typography-74701d8-font-style );text-decoration:var( --e-global-typography-74701d8-text-decoration );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-bd8ec2f );}.elementor-805 .elementor-element.elementor-element-348ea186{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-348ea186 > .elementor-widget-container{margin:16px 16px 16px 16px;}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-348ea186.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-348ea186.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-348ea186.elementor-view-default .elementor-icon{fill:var( --e-global-color-1b6ea2c );color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-348ea186.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon{font-size:24px;padding:12px;}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title a{font-family:var( --e-global-typography-74701d8-font-family ), Sans-serif;font-size:var( --e-global-typography-74701d8-font-size );font-weight:var( --e-global-typography-74701d8-font-weight );text-transform:var( --e-global-typography-74701d8-text-transform );font-style:var( --e-global-typography-74701d8-font-style );text-decoration:var( --e-global-typography-74701d8-text-decoration );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-bd8ec2f );}.elementor-805 .elementor-element.elementor-element-3998886e:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-3998886e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59d9c5e );background-image:url("https://www.proline-roofing.com/wp-content/uploads/2024/03/modern-roofing-and-decoration-of-chimneys-2022-11-14-16-05-14-utc.jpg");background-position:center center;background-repeat:repeat;}.elementor-805 .elementor-element.elementor-element-3998886e > .elementor-background-overlay{background-color:var( --e-global-color-0db4f03 );opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-3998886e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 120px 0px;}.elementor-805 .elementor-element.elementor-element-3998886e > .elementor-shape-top svg{height:80px;}.elementor-805 .elementor-element.elementor-element-74f53d65.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-805 .elementor-element.elementor-element-74f53d65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-74f53d65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-5215cdab > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-805 .elementor-element.elementor-element-5215cdab{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-805 .elementor-element.elementor-element-12e4916c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-805 .elementor-element.elementor-element-12e4916c{text-align:center;}.elementor-805 .elementor-element.elementor-element-709fd0fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-805 .elementor-element.elementor-element-709fd0fa{margin-top:-120px;margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-34cf8873:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-805 .elementor-element.elementor-element-34cf8873 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-34cf8873 > .elementor-element-populated{box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.03);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:32px 32px 32px 32px;}.elementor-805 .elementor-element.elementor-element-34cf8873 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-384d5570 .elementor-icon-wrapper{text-align:center;}.elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-default .elementor-icon{color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-384d5570.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-384d5570 .elementor-icon{font-size:24px;}.elementor-805 .elementor-element.elementor-element-384d5570 .elementor-icon svg{height:24px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-wrapper{text-align:center;}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-d30bb11-font-family ), Sans-serif;font-size:var( --e-global-typography-d30bb11-font-size );text-transform:var( --e-global-typography-d30bb11-text-transform );font-style:var( --e-global-typography-d30bb11-font-style );text-decoration:var( --e-global-typography-d30bb11-text-decoration );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-54c5c586{--e-rating-justify-content:center;}.elementor-805 .elementor-element.elementor-element-32e2feca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-805 .elementor-element.elementor-element-32e2feca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-32e2feca > .elementor-element-populated{box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.03);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:32px 32px 32px 32px;}.elementor-805 .elementor-element.elementor-element-32e2feca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-1002b34 .elementor-icon-wrapper{text-align:center;}.elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-default .elementor-icon{color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-1002b34.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-1002b34 .elementor-icon{font-size:24px;}.elementor-805 .elementor-element.elementor-element-1002b34 .elementor-icon svg{height:24px;}.elementor-805 .elementor-element.elementor-element-6c2ed471 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-wrapper{text-align:center;}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-d30bb11-font-family ), Sans-serif;font-size:var( --e-global-typography-d30bb11-font-size );text-transform:var( --e-global-typography-d30bb11-text-transform );font-style:var( --e-global-typography-d30bb11-font-style );text-decoration:var( --e-global-typography-d30bb11-text-decoration );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-e6d087d{--e-rating-justify-content:center;}.elementor-805 .elementor-element.elementor-element-430f80f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-805 .elementor-element.elementor-element-430f80f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0db4f03 );}.elementor-805 .elementor-element.elementor-element-430f80f7 > .elementor-element-populated{box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.03);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:32px 32px 32px 32px;}.elementor-805 .elementor-element.elementor-element-430f80f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-1aa36da0 .elementor-icon-wrapper{text-align:center;}.elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b6ea2c );color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-default .elementor-icon{color:var( --e-global-color-1b6ea2c );border-color:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-framed .elementor-icon, .elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1b6ea2c );}.elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-1aa36da0.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-805 .elementor-element.elementor-element-1aa36da0 .elementor-icon{font-size:24px;}.elementor-805 .elementor-element.elementor-element-1aa36da0 .elementor-icon svg{height:24px;}.elementor-805 .elementor-element.elementor-element-6082cf18 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-wrapper{text-align:center;}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-d30bb11-font-family ), Sans-serif;font-size:var( --e-global-typography-d30bb11-font-size );text-transform:var( --e-global-typography-d30bb11-text-transform );font-style:var( --e-global-typography-d30bb11-font-style );text-decoration:var( --e-global-typography-d30bb11-text-decoration );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-2c46ad83{--e-rating-justify-content:center;}.elementor-805 .elementor-element.elementor-element-6e5d0d1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;}.elementor-805 .elementor-element.elementor-element-6e5d0d1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-805 .elementor-element.elementor-element-4646a1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-5d75c2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-baa19f4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-f855d97{--display:flex;}.elementor-805 .elementor-element.elementor-element-9512a12{--display:flex;}.elementor-805 .elementor-element.elementor-element-b2498ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-b5670b3{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-805 .elementor-element.elementor-element-3d3fd0a{--display:flex;}.elementor-805 .elementor-element.elementor-element-f6a001f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-bc1d442{--display:flex;}.elementor-805 .elementor-element.elementor-element-3f77b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-a5dc0ea{--display:flex;}.elementor-805 .elementor-element.elementor-element-f336688{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-9b9544e{--display:flex;}.elementor-805 .elementor-element.elementor-element-ba09272{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-805 .elementor-element.elementor-element-f8735f2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-805 .elementor-element.elementor-element-42803d8 > .elementor-shape-bottom svg{height:60px;}.elementor-805 .elementor-element.elementor-element-42803d8{margin-top:-158px;margin-bottom:0px;padding:260px 40px 120px 40px;}.elementor-805 .elementor-element.elementor-element-afe83de.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-805 .elementor-element.elementor-element-afe83de > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-805 .elementor-element.elementor-element-180f47e .elementor-headline{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-805 .elementor-element.elementor-element-ef96834{text-align:center;}.elementor-805 .elementor-element.elementor-element-ef96834 .elementor-heading-title{font-size:var( --e-global-typography-23d7ae9-font-size );line-height:var( --e-global-typography-23d7ae9-line-height );letter-spacing:var( --e-global-typography-23d7ae9-letter-spacing );word-spacing:var( --e-global-typography-23d7ae9-word-spacing );}.elementor-805 .elementor-element.elementor-element-53124c8 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group > label{font-size:var( --e-global-typography-773ceea-font-size );line-height:var( --e-global-typography-773ceea-line-height );letter-spacing:var( --e-global-typography-773ceea-letter-spacing );word-spacing:var( --e-global-typography-773ceea-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-5880fd36{padding:0px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-4a4abb86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 40px 0px 40px;}.elementor-805 .elementor-element.elementor-element-7a59afba{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-7101c849{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-77109364{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-77e86810{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-348ea186{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-3998886e:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-3998886e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-12e4916c{text-align:center;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-job{font-size:var( --e-global-typography-d30bb11-font-size );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-job{font-size:var( --e-global-typography-d30bb11-font-size );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-job{font-size:var( --e-global-typography-d30bb11-font-size );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}}@media(max-width:767px){.elementor-805 .elementor-element.elementor-element-42803d8 > .elementor-shape-bottom svg{height:60px;}.elementor-805 .elementor-element.elementor-element-42803d8{margin-top:-152px;margin-bottom:0px;padding:240px 0px 100px 0px;}.elementor-805 .elementor-element.elementor-element-afe83de.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-805 .elementor-element.elementor-element-afe83de > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-52d13fc .elementor-icon-list-item > a{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-805 .elementor-element.elementor-element-ef96834 > .elementor-widget-container{margin:16px 0px 32px 0px;}.elementor-805 .elementor-element.elementor-element-ef96834 .elementor-heading-title{font-size:var( --e-global-typography-23d7ae9-font-size );line-height:var( --e-global-typography-23d7ae9-line-height );letter-spacing:var( --e-global-typography-23d7ae9-letter-spacing );word-spacing:var( --e-global-typography-23d7ae9-word-spacing );}.elementor-805 .elementor-element.elementor-element-9f79c1f{width:100%;max-width:100%;}.elementor-805 .elementor-element.elementor-element-9f79c1f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-805 .elementor-element.elementor-element-53124c8 > .elementor-element-populated{margin:60px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-805 .elementor-element.elementor-element-713d037 .elementor-heading-title{font-size:40px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 > .elementor-widget-container{margin:32px 0px 48px 0px;}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-field-group > label{font-size:var( --e-global-typography-773ceea-font-size );line-height:var( --e-global-typography-773ceea-line-height );letter-spacing:var( --e-global-typography-773ceea-letter-spacing );word-spacing:var( --e-global-typography-773ceea-word-spacing );}.elementor-805 .elementor-element.elementor-element-0f001a5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-4a4abb86 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-7200f050 > .elementor-shape-top svg{height:60px;}.elementor-805 .elementor-element.elementor-element-7200f050{margin-top:20px;margin-bottom:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-7101c849{width:100%;max-width:100%;}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-7101c849 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-77109364{width:100%;max-width:100%;}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-77109364 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-77e86810{width:100%;max-width:100%;}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-77e86810 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-348ea186{width:100%;max-width:100%;}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title, .elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-title a{font-size:var( --e-global-typography-74701d8-font-size );line-height:var( --e-global-typography-74701d8-line-height );letter-spacing:var( --e-global-typography-74701d8-letter-spacing );word-spacing:var( --e-global-typography-74701d8-word-spacing );}.elementor-805 .elementor-element.elementor-element-348ea186 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-3998886e:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-3998886e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-805 .elementor-element.elementor-element-3998886e > .elementor-shape-top svg{height:60px;}.elementor-805 .elementor-element.elementor-element-74f53d65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-805 .elementor-element.elementor-element-5215cdab .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-34cf8873 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-5dbac3e6 .elementor-testimonial-job{font-size:var( --e-global-typography-d30bb11-font-size );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-32e2feca > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-6c2ed471 .elementor-testimonial-job{font-size:var( --e-global-typography-d30bb11-font-size );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}.elementor-805 .elementor-element.elementor-element-430f80f7 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-805 .elementor-element.elementor-element-6082cf18 .elementor-testimonial-job{font-size:var( --e-global-typography-d30bb11-font-size );line-height:var( --e-global-typography-d30bb11-line-height );letter-spacing:var( --e-global-typography-d30bb11-letter-spacing );word-spacing:var( --e-global-typography-d30bb11-word-spacing );}}@media(min-width:768px){.elementor-805 .elementor-element.elementor-element-afe83de{width:54%;}.elementor-805 .elementor-element.elementor-element-53124c8{width:46%;}.elementor-805 .elementor-element.elementor-element-4a4abb86{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-805 .elementor-element.elementor-element-afe83de{width:100%;}.elementor-805 .elementor-element.elementor-element-53124c8{width:100%;}.elementor-805 .elementor-element.elementor-element-4a4abb86{width:100%;}.elementor-805 .elementor-element.elementor-element-34cf8873{width:50%;}.elementor-805 .elementor-element.elementor-element-32e2feca{width:50%;}.elementor-805 .elementor-element.elementor-element-430f80f7{width:50%;}}@media(min-width:1025px){.elementor-805 .elementor-element.elementor-element-42803d8:not(.elementor-motion-effects-element-type-background), .elementor-805 .elementor-element.elementor-element-42803d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for animated-headline, class: .elementor-element-180f47e */.elementor-805 .elementor-element.elementor-element-180f47e {
text-shadow: 0 0 10px #6e8de8
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eec88a1 *//* --- Core Section Styles --- */
.proline-section {
  background: linear-gradient(135deg, #f8fafc 0%, #eaf1fb 100%);
  border-radius: 2rem;
  box-shadow: 0 4px 32px rgba(46, 91, 196, 0.08);
  padding: 2.5rem 1.2rem;
  margin-bottom: 2.5rem;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

/* --- Headings --- */
.proline-section h2, .proline-section h3 {
  color: #2e5bc4;
  font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 800;
  margin: 2.5rem 0 1.2rem 0;
  text-shadow: 0 2px 10px #d6e3fc70;
}

.proline-section h2 {
  font-size: 2.1rem;
}

.proline-section h3 {
  font-size: 1.3rem;
}

/* --- Images --- */
.proline-section img {
  border-radius: 1.25rem;
  box-shadow: 0 6px 32px rgba(46,91,196,0.11);
  margin: 1.5rem auto 1.5rem auto;
  display: block;
  max-width: 100%;
  height: auto;
  transition: transform 0.18s;
  border: 3px solid #2e5bc410;
}
.proline-section a img:hover {
  transform: scale(1.05) rotate(-1deg);
  border-color: #2e5bc4;
}

/* --- Blockquotes --- */
.proline-section blockquote {
  background: #eaf1fb;
  border-left: 5px solid #2e5bc4;
  border-radius: 1.2rem;
  padding: 1.3rem 2rem;
  margin: 2.2rem auto;
  color: #1c355b;
  font-size: 1.28rem;
  box-shadow: 0 2px 10px #d6e3fc24;
  font-style: italic;
}

/* --- Tables --- */
.proline-section table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 2px 16px #d6e3fc24;
  margin: 1.5rem 0 1.5rem 0;
}

.proline-section table td {
  background: #fff;
  padding: 0.8rem 0.3rem;
  border: 1px solid #d6e3fc;
  text-align: center;
  font-size: 1rem;
  color: #274a8a;
  font-weight: 500;
}

/* --- Lists --- */
.proline-section ul {
  margin: 1rem 0 1.2rem 1.1rem;
  padding-left: 1.4rem;
  list-style: disc;
}

.proline-section ul li {
  margin-bottom: 0.6rem;
  font-size: 1.07rem;
  color: #14305b;
  line-height: 1.65;
}

.proline-section ul li strong {
  color: #2e5bc4;
}

/* --- Highlights --- */
.proline-highlight {
  background: #2e5bc4;
  color: #fff;
  padding: 0.25em 0.7em;
  border-radius: 0.5em;
  font-weight: bold;
}

.proline-section strong {
  color: #214685;
  font-weight: 700;
}

.proline-section a, .proline-section a:visited {
  color: #2e5bc4;
  text-decoration: underline;
  font-weight: 600;
  transition: color 0.13s;
}
.proline-section a:hover {
  color: #14305b;
  text-decoration: underline wavy;
}

/* --- HRs --- */
.proline-section hr {
  border: none;
  border-top: 2px solid #d6e3fc;
  margin: 2.2rem 0;
}

/* Beautiful, High-Contrast CTA Buttons */
.proline-btn {
  display: inline-block;
  padding: 1em 2.2em;
  border: none;
  border-radius: 2em;
  font-size: 1.16rem;
  font-weight: 800;
  letter-spacing: .02em;
  transition: all 0.18s cubic-bezier(.4,0,.2,1);
  box-shadow: 0 3px 16px rgba(46,91,196,.11), 0 1.5px 6px #fff3;
  cursor: pointer;
  text-decoration: none !important;
  position: relative;
}
.proline-btn-main {
  background: linear-gradient(90deg,#2e5bc4 10%, #2952a3 90%);
  color: #fff !important;
  text-shadow: 0 2px 6px #18326877;
}
.proline-btn-main:hover, .proline-btn-main:focus {
  background: linear-gradient(90deg, #20408e 10%, #2e5bc4 90%);
  color: #fff !important;
  box-shadow: 0 6px 32px #2e5bc440, 0 1.5px 6px #fff3;
  transform: translateY(-3px) scale(1.04);
}

.proline-btn-accent {
  background: linear-gradient(90deg,#ffe25d 10%, #fff600 90%);
  color: #20408e !important;
  font-weight: 900;
  box-shadow: 0 2px 10px #fffbcc66;
  text-shadow: none;
}
.proline-btn-accent:hover, .proline-btn-accent:focus {
  background: linear-gradient(90deg, #fff600 10%, #ffe25d 90%);
  color: #2e5bc4 !important;
  transform: scale(1.04);
}

.proline-cta-box {
  background: #fff;
  border-radius: 2.2em;
  box-shadow: 0 4px 32px #2e5bc410;
  padding: 1.4em 1em;
  margin: 2.1em 0;
  text-align: center;
  max-width: 570px;
  margin-left:auto;
  margin-right:auto;
  border:2.5px solid #eaf1fb;
}
.proline-cta-micro {
  color:#2e5bc4;
  font-size:1.03rem;
  font-weight: 500;
  margin-top:0.55em;
}
@media(max-width:600px){
  .proline-btn {font-size:1rem;padding:0.85em 1.3em;}
  .proline-cta-box {padding:1.1em 0.3em;}
}
@media(max-width:600px){
  .proline-btn {font-size:1rem;padding:0.85em 1.3em;}
  .proline-cta-box {padding:1.1em 0.3em;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-baa19f4 */.proline-insight-section {
  background: linear-gradient(100deg, #fafdff 0%, #eaf1fb 100%);
  border-radius: 1.5rem;
  box-shadow: 0 2px 16px #2e5bc415;
  padding: 2.3rem 1.1rem 2.1rem 1.1rem;
  margin-bottom: 2.5rem;
  max-width: 860px;
  margin-left:auto;
  margin-right:auto;
}
.proline-insight-section h3 {
  color: #2e5bc4;
  font-size: 1.37rem;
  margin-top: 2.2rem;
  margin-bottom: 1rem;
  font-weight: 800;
  letter-spacing: 1px;
  text-shadow: 0 2px 10px #d6e3fc55;
}
.proline-insight-section ul {
  padding-left: 0;
  list-style: none;
  margin: 1.1rem 0 1.5rem 0;
}
.proline-insight-section ul li {
  font-size: 1.07rem;
  line-height: 1.7;
  margin-bottom: 1rem;
  position: relative;
  padding-left: 2.2em;
}
.proline-insight-section ul li:before {
  content: "✔️";
  color: #2e5bc4;
  font-size: 1.1em;
  position: absolute;
  left: 0.2em;
  top: 0.03em;
}
.proline-insight-section a {
  color: #2e5bc4;
  font-weight: 700;
  text-decoration: underline;
  transition: color 0.15s;
}
.proline-insight-section a:hover {
  color: #14305b;
}
.proline-insight-highlight {
  color: #2e5bc4;
  font-weight: 800;
  background: #eaf1fb;
  border-radius: 0.4em;
  padding: 0.08em 0.35em;
}
.proline-insight-section .proline-cta-mini {
  margin: 2.1rem 0 1.2rem 0;
  text-align: center;
}
.proline-insight-section .proline-btn {
  background: linear-gradient(90deg,#2e5bc4 10%, #2952a3 90%);
  color: #fff !important;
  font-weight: 800;
  border-radius: 2em;
  font-size: 1.07rem;
  padding: 0.9em 2.1em;
  box-shadow: 0 4px 16px #2e5bc420;
  display: inline-block;
  margin-bottom: 0.4em;
  margin-top:0.1em;
  transition: background 0.15s, color 0.15s, transform 0.12s;
  text-decoration: none;
  border: none;
}
.proline-insight-section .proline-btn:hover,
.proline-insight-section .proline-btn:focus {
  background: linear-gradient(90deg,#20408e 10%, #2e5bc4 90%);
  color: #fff !important;
  transform: translateY(-2px) scale(1.045);
}
@media(max-width:600px){
  .proline-insight-section{padding:1.1rem 0.2rem;}
  .proline-insight-section h3{font-size:1.07rem;}
  .proline-insight-section .proline-btn{font-size:0.98rem;padding:0.7em 1.2em;}
}/* End custom CSS */
/* Start custom CSS */.elementor-element-42803d8,.elementor-element-5880fd36,.elementor-element-3998886e,.elementor-element-709fd0fa,.elementor-element-6e5d0d1e,.elementor-element-5d75c2d,.elementor-element-f855d97{display:none !important}
.elementor-805{display:flex;flex-direction:column}
.elementor-805 .elementor-element-4646a1a{order:1;background-color:#F4F7FB;padding:0 6% 72px 6%;margin:0}
.elementor-805 .elementor-element-4646a1a .e-con-inner{max-width:1200px;width:100%}
.elementor-805 .elementor-element-4646a1a iframe{border-radius:14px;min-height:420px}
.elementor-805 .elementor-element-3e45c42e,.elementor-805 .elementor-element-4b134424{order:2}
.menu-item-2073,a[href*="/locations/staten-island-ny/"]{display:none !important}
@media(max-width:767px){.elementor-805 .elementor-element-4646a1a{padding:0 5% 56px 5%}.elementor-805 .elementor-element-4646a1a iframe{min-height:320px}}/* End custom CSS */