.elementor-57 .elementor-element.elementor-element-f619c15:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-f619c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2022/06/roofing-in-st-augustine-2.0-1.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-f619c15 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor3 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-f619c15 > .elementor-container{min-height:100vh;}.elementor-57 .elementor-element.elementor-element-f619c15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:1;}.elementor-57 .elementor-element.elementor-element-8a02bdf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-e413833 > .elementor-container{min-height:91.6vh;}.elementor-57 .elementor-element.elementor-element-e413833{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-3159a4b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-3159a4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-3159a4b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-57 .elementor-element.elementor-element-3159a4b > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-astglobalcolor2 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 10px 60px 22px;}.elementor-57 .elementor-element.elementor-element-3159a4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{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 );}.elementor-57 .elementor-element.elementor-element-8c06dcb{text-align:end;}.elementor-57 .elementor-element.elementor-element-8c06dcb img{width:140px;}.elementor-57 .elementor-element.elementor-element-8c06dcb:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-3640ade.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-3640ade.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-3640ade > .elementor-element-populated{padding:130px 10px 10px 10px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-914d91d{text-align:start;}.elementor-57 .elementor-element.elementor-element-914d91d .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-54d5ebe > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-54d5ebe .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-c890eec );}.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 );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-57 .elementor-element.elementor-element-58f37b3{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:normal;color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-071c281{--spacer-size:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-66fdd27{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-66fdd27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-924983e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-924983e{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-924983e > .elementor-widget-container{margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-924983e .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-a021c6a{--spacer-size:1px;}.elementor-57 .elementor-element.elementor-element-1a2a277:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-1a2a277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );background-image:url("../../2022/05/roofer-in-st-augustine-3.0-2.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-1a2a277 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor0 ) 12%, #FFFFFFE6 0%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-1a2a277{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 12px 0px 12px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-52bd941.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-52bd941.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-52bd941{z-index:0;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{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 );}.elementor-57 .elementor-element.elementor-element-e38e5b5 > .elementor-widget-container{margin:-1300px -1000px -1000px -1000px;}.elementor-57 .elementor-element.elementor-element-e38e5b5{--lottie-container-width:100%;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-c7528ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-c7528ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-c7528ee > .elementor-element-populated{padding:50px 120px 50px 50px;}.elementor-57 .elementor-element.elementor-element-27b97a0{margin-top:0px;margin-bottom:20px;}.elementor-57 .elementor-element.elementor-element-b8322ab.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-57 .elementor-element.elementor-element-e7801ef{text-align:center;}.elementor-57 .elementor-element.elementor-element-e7801ef .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-8cbb9fa{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-8cbb9fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-57 .elementor-element.elementor-element-8cbb9fa .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-2eca388{--divider-border-style:double;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-57 .elementor-element.elementor-element-2eca388 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-2eca388 .elementor-divider-separator{width:150px;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-2eca388 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-57 .elementor-element.elementor-element-2eca388.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-2eca388.elementor-view-framed .elementor-icon, .elementor-57 .elementor-element.elementor-element-2eca388.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-2eca388.elementor-view-framed .elementor-icon, .elementor-57 .elementor-element.elementor-element-2eca388.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-c085bec > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-c085bec{text-align:center;}.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-c890d44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;}.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-131c066.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-131c066.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-05fc99f .elementor-heading-title{font-family:var( --e-global-typography-e4d2a45-font-family ), Sans-serif;font-size:var( --e-global-typography-e4d2a45-font-size );font-weight:var( --e-global-typography-e4d2a45-font-weight );}.elementor-57 .elementor-element.elementor-element-a69fdd6{text-align:start;}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-bddd83e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-bddd83e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-bddd83e{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-bddd83e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-782c31b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-782c31b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-782c31b > .elementor-element-populated{margin:0px 0px 0px -125px;--e-column-margin-right:0px;--e-column-margin-left:-125px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-9138834{text-align:center;}.elementor-57 .elementor-element.elementor-element-9138834 img{width:533px;box-shadow:50px -50px 0px 0px #252B65;}.elementor-57 .elementor-element.elementor-element-2bf725a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2bf725a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-astglobalcolor3 ) 100%);}.elementor-57 .elementor-element.elementor-element-2bf725a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-2bf725a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-1bd921f > .elementor-element-populated{border-style:double;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-57 .elementor-element.elementor-element-1984625 > .elementor-container{max-width:1400px;}.elementor-57 .elementor-element.elementor-element-7809caf.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-57 .elementor-element.elementor-element-210fc88 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-57 .elementor-element.elementor-element-210fc88 .elementor-icon-wrapper{text-align:center;}.elementor-57 .elementor-element.elementor-element-210fc88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-57 .elementor-element.elementor-element-210fc88.elementor-view-framed .elementor-icon, .elementor-57 .elementor-element.elementor-element-210fc88.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-57 .elementor-element.elementor-element-210fc88.elementor-view-framed .elementor-icon, .elementor-57 .elementor-element.elementor-element-210fc88.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-57 .elementor-element.elementor-element-210fc88 .elementor-icon{font-size:100px;}.elementor-57 .elementor-element.elementor-element-210fc88 .elementor-icon svg{height:100px;}.elementor-57 .elementor-element.elementor-element-35d2f0d{width:var( --container-widget-width, 890px );max-width:890px;--container-widget-width:890px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-35d2f0d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-57 .elementor-element.elementor-element-35d2f0d .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-0043ac2{--divider-border-style:double;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:4px;}.elementor-57 .elementor-element.elementor-element-0043ac2 .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-0043ac2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-f5697d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f5697d8{text-align:center;color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-43d5a6b{--divider-border-style:double;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:4px;}.elementor-57 .elementor-element.elementor-element-43d5a6b .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-43d5a6b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-02f1da2{width:var( --container-widget-width, 890px );max-width:890px;--container-widget-width:890px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-02f1da2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-57 .elementor-element.elementor-element-02f1da2 .elementor-heading-title{font-family:var( --e-global-typography-c3cedf6-font-family ), Sans-serif;font-size:var( --e-global-typography-c3cedf6-font-size );font-weight:var( --e-global-typography-c3cedf6-font-weight );line-height:var( --e-global-typography-c3cedf6-line-height );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-5b85fcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;}.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-8c6b753:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-8c6b753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2022/06/st-augustine-roofing-2.0.1.jpg");background-position:bottom center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-8c6b753{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-8c6b753 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-f2fac93 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor2 );opacity:0.9;}.elementor-57 .elementor-element.elementor-element-f2fac93 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-57 .elementor-element.elementor-element-f2fac93 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-d857f74{text-align:center;}.elementor-57 .elementor-element.elementor-element-d857f74 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-3bc0fa2{text-align:center;}.elementor-57 .elementor-element.elementor-element-d535ac6{--divider-border-style:double;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-57 .elementor-element.elementor-element-d535ac6 .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-d535ac6 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-57 .elementor-element.elementor-element-5d4e156{text-align:start;}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-4945e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-ce7b127:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-ce7b127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2022/05/roofer-in-st-augustine-3.0-2.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-ce7b127 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor2 );opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-ce7b127 > .elementor-container{max-width:1600px;}.elementor-57 .elementor-element.elementor-element-ce7b127{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-f941f59{text-align:start;}.elementor-57 .elementor-element.elementor-element-f941f59 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-0948da1 .elementor-heading-title{font-family:var( --e-global-typography-e4d2a45-font-family ), Sans-serif;font-size:var( --e-global-typography-e4d2a45-font-size );font-weight:var( --e-global-typography-e4d2a45-font-weight );}.elementor-57 .elementor-element.elementor-element-7d63fd1{text-align:start;}.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );box-shadow:0px 3px 2px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-cf1c85a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-73da1c3{text-align:start;}.elementor-57 .elementor-element.elementor-element-09a8cab:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-09a8cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2022/06/roof-repair-st-augustine-FL-2.0-1.jpg");background-position:top center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-09a8cab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:400px 0px 0px 0px;z-index:1;}.elementor-57 .elementor-element.elementor-element-09a8cab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-f8fec28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-57 .elementor-element.elementor-element-f8fec28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-57 .elementor-element.elementor-element-f8fec28 > .elementor-element-populated{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px -205px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-57 .elementor-element.elementor-element-f8fec28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-1193b9c{border-style:double;border-width:4px 4px 4px 4px;margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-a3bae09.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-a3bae09.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-a3bae09.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-57 .elementor-element.elementor-element-87e9a06{text-align:center;}.elementor-57 .elementor-element.elementor-element-87e9a06 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-2742940{width:var( --container-widget-width, 905px );max-width:905px;--container-widget-width:905px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-2742940 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-57 .elementor-element.elementor-element-b9ed9c3{text-align:center;}.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-02715a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;}.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-aef6dc7:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-aef6dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2022/05/roofer-in-st-augustine-3.0-2.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-aef6dc7 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor2 );opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-aef6dc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:230px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-9b9e004{text-align:start;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-06367bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-d33f6a7{text-align:start;}.elementor-57 .elementor-element.elementor-element-c7ac049:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c7ac049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-c7ac049{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 12px 60px 12px;z-index:1;}.elementor-57 .elementor-element.elementor-element-c7ac049 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-57d831b{text-align:start;}.elementor-57 .elementor-element.elementor-element-57d831b .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-092ca42{text-align:start;}.elementor-57 .elementor-element.elementor-element-092ca42 .elementor-heading-title{font-family:var( --e-global-typography-9d4dcc1-font-family ), Sans-serif;font-size:var( --e-global-typography-9d4dcc1-font-size );font-weight:var( --e-global-typography-9d4dcc1-font-weight );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-aa06fc7{text-align:start;color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-4a4a774 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-d885d20{text-align:start;color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-icon i{color:var( --e-global-color-c890eec );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-c890eec );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-eaf59a3{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-text{color:var( --e-global-color-c890eec );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-9be4f57:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-9be4f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );background-image:url("../../2022/05/roofer-in-st-augustine-3.0-2.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-9be4f57 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor0 ) 12%, #FFFFFFE6 0%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-9be4f57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 12px 60px 12px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-6aca46c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-6aca46c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-a71c7ea > .elementor-widget-container{margin:-800px -1000px -1000px -1000px;}.elementor-57 .elementor-element.elementor-element-a71c7ea{--lottie-container-width:61%;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-a40aded.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-a40aded.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-a40aded > .elementor-element-populated{padding:50px 120px 50px 50px;}.elementor-57 .elementor-element.elementor-element-4167f88{margin-top:0px;margin-bottom:20px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-b3cbcea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-b3cbcea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{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 );}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-23a1339.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-23a1339.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-23a1339 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-57 .elementor-element.elementor-element-14a942d .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-ae7ef53{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-ae7ef53 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-32396d1 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 05px;}.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-70c61d1 > .elementor-element-populated{padding:10px 10px 10px 0px;}.elementor-57 .elementor-element.elementor-element-8c5f141:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-8c5f141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../2022/05/roofer-in-st-augustine-3.0-2.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-8c5f141 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor2 );opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-8c5f141{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 120px 0px;}.elementor-57 .elementor-element.elementor-element-8c5f141 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor3 );}.elementor-57 .elementor-element.elementor-element-8c5f141 > .elementor-shape-bottom svg{height:124px;}.elementor-57 .elementor-element.elementor-element-7a446fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-call-to-action .elementor-cta__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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__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 );}.elementor-widget-call-to-action .elementor-cta__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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta .elementor-cta__bg, .elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-57 .elementor-element.elementor-element-f0051e0{z-index:0;}.elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta__content{min-height:100vh;text-align:center;}.elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-57 .elementor-element.elementor-element-5faa74d > .elementor-container{max-width:1600px;}.elementor-57 .elementor-element.elementor-element-9d45b36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-57 .elementor-element.elementor-element-9d45b36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE0;}.elementor-57 .elementor-element.elementor-element-9d45b36 > .elementor-element-populated{border-style:double;border-width:6px 6px 6px 6px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-350px 5px 86px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-57 .elementor-element.elementor-element-9d45b36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-91445ea .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-d19f35b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-57 .elementor-element.elementor-element-d19f35b{text-align:start;}.elementor-57 .elementor-element.elementor-element-d19f35b .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-06495a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-57 .elementor-element.elementor-element-06495a8{text-align:start;}.elementor-57 .elementor-element.elementor-element-06495a8 .elementor-heading-title{font-family:var( --e-global-typography-9d4dcc1-font-family ), Sans-serif;font-size:var( --e-global-typography-9d4dcc1-font-size );font-weight:var( --e-global-typography-9d4dcc1-font-weight );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-4a30d73{color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-f276d57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-4e7a7fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-57 .elementor-element.elementor-element-4e7a7fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-4e7a7fe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-4e7a7fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-4e7a7fe > .elementor-element-populated{border-style:double;border-width:6px 6px 6px 6px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-150px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-57 .elementor-element.elementor-element-4e7a7fe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-181d854{color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-c918bfb:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c918bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-c918bfb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, var( --e-global-color-astglobalcolor3 ) 100%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-c918bfb > .elementor-container{max-width:1600px;}.elementor-57 .elementor-element.elementor-element-c918bfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 12px 0px 12px;z-index:5;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-7a1b538.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-7a1b538.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-7a1b538 > .elementor-element-populated{margin:-120px 10px -120px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-57 .elementor-element.elementor-element-6c255db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-6c255db img{filter:brightness( 110% ) contrast( 105% ) saturate( 110% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.21);}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-50fcc08.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-50fcc08.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-50fcc08 > .elementor-element-populated{padding:10px 10px 10px 30px;}.elementor-57 .elementor-element.elementor-element-2955d2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-57 .elementor-element.elementor-element-2955d2b{text-align:start;}.elementor-57 .elementor-element.elementor-element-2955d2b .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-bf31f36{--divider-border-style:double;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:3px;}.elementor-57 .elementor-element.elementor-element-bf31f36 .elementor-divider-separator{width:50px;}.elementor-57 .elementor-element.elementor-element-bf31f36 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-57 .elementor-element.elementor-element-14faeb0{color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-69f00c2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-69f00c2 .elementor-icon-list-icon i{color:var( --e-global-color-c890eec );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-69f00c2 .elementor-icon-list-icon svg{fill:var( --e-global-color-c890eec );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-69f00c2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-57 .elementor-element.elementor-element-69f00c2 .elementor-icon-list-text{color:var( --e-global-color-c890eec );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-8c0239d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-57 .elementor-element.elementor-element-8c0239d .elementor-icon-list-icon i{color:var( --e-global-color-c890eec );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-8c0239d .elementor-icon-list-icon svg{fill:var( --e-global-color-c890eec );transition:fill 0.3s;}.elementor-57 .elementor-element.elementor-element-8c0239d .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-57 .elementor-element.elementor-element-8c0239d .elementor-icon-list-text{color:var( --e-global-color-c890eec );transition:color 0.3s;}.elementor-57 .elementor-element.elementor-element-652b576 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-652b576{color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-9a00a77 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-c1770d0:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );background-image:url("../../2022/05/roofer-in-st-augustine-3.0-2.jpg");background-position:center center;background-size:cover;}.elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor2 );opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-container{max-width:1600px;}.elementor-57 .elementor-element.elementor-element-c1770d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 12px 120px 12px;z-index:1;}.elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-shape-top svg{height:124px;}.elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-b31698b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-b31698b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-b31698b > .elementor-element-populated{margin:0rem 0rem 0rem 2rem;--e-column-margin-right:0rem;--e-column-margin-left:2rem;}.elementor-57 .elementor-element.elementor-element-2a16d4b .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-46b97fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-57 .elementor-element.elementor-element-46b97fb{text-align:start;}.elementor-57 .elementor-element.elementor-element-46b97fb .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-astglobalcolor0 );}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-37fdd2d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-37fdd2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-37fdd2d > .elementor-element-populated{margin:0rem 0rem 0rem 2rem;--e-column-margin-right:0rem;--e-column-margin-left:2rem;}.elementor-57 .elementor-element.elementor-element-2e23ed4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-57 .elementor-element.elementor-element-2e23ed4{text-align:start;}.elementor-57 .elementor-element.elementor-element-2e23ed4 .elementor-heading-title{font-family:var( --e-global-typography-9d4dcc1-font-family ), Sans-serif;font-size:var( --e-global-typography-9d4dcc1-font-size );font-weight:var( --e-global-typography-9d4dcc1-font-weight );color:var( --e-global-color-astglobalcolor0 );}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-dcfccb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-e63b204:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-e63b204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-e63b204{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 12px 020px 12px;z-index:2;}.elementor-57 .elementor-element.elementor-element-e63b204 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57 .elementor-element.elementor-element-b9a81e2 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-723de66:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-723de66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-57 .elementor-element.elementor-element-723de66, .elementor-57 .elementor-element.elementor-element-723de66 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-57 .elementor-element.elementor-element-723de66{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-57 .elementor-element.elementor-element-723de66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-b725217.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-b725217.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-cfaf783 .elementor-heading-title{font-family:var( --e-global-typography-7117e42-font-family ), Sans-serif;font-size:var( --e-global-typography-7117e42-font-size );line-height:var( --e-global-typography-7117e42-line-height );}.elementor-57 .elementor-element.elementor-element-f30c075 .elementor-heading-title{font-family:var( --e-global-typography-e4d2a45-font-family ), Sans-serif;font-size:var( --e-global-typography-e4d2a45-font-size );font-weight:var( --e-global-typography-e4d2a45-font-weight );}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-00debf0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-57 .elementor-element.elementor-element-00debf0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-c890eec );color:var( --e-global-color-c890eec );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-506630e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c890eec );}.elementor-57 .elementor-element.elementor-element-506630e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-506630e .elementor-button:focus svg{fill:var( --e-global-color-c890eec );}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-3159a4b{width:16%;}.elementor-57 .elementor-element.elementor-element-3640ade{width:84%;}.elementor-57 .elementor-element.elementor-element-52bd941{width:12.157%;}.elementor-57 .elementor-element.elementor-element-c7528ee{width:87.843%;}.elementor-57 .elementor-element.elementor-element-ff20a03{width:54.608%;}.elementor-57 .elementor-element.elementor-element-fc1fc71{width:45.315%;}.elementor-57 .elementor-element.elementor-element-4f94c9d{width:53.594%;}.elementor-57 .elementor-element.elementor-element-75b41df{width:46.368%;}.elementor-57 .elementor-element.elementor-element-6aca46c{width:12.157%;}.elementor-57 .elementor-element.elementor-element-a40aded{width:87.843%;}.elementor-57 .elementor-element.elementor-element-b3cbcea{width:15%;}.elementor-57 .elementor-element.elementor-element-23a1339{width:85%;}.elementor-57 .elementor-element.elementor-element-b725217{width:70%;}.elementor-57 .elementor-element.elementor-element-00debf0{width:29.962%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-3159a4b{width:20%;}.elementor-57 .elementor-element.elementor-element-3640ade{width:80%;}.elementor-57 .elementor-element.elementor-element-131c066{width:100%;}.elementor-57 .elementor-element.elementor-element-782c31b{width:100%;}.elementor-57 .elementor-element.elementor-element-ff20a03{width:100%;}.elementor-57 .elementor-element.elementor-element-fc1fc71{width:100%;}.elementor-57 .elementor-element.elementor-element-4f94c9d{width:100%;}.elementor-57 .elementor-element.elementor-element-75b41df{width:100%;}.elementor-57 .elementor-element.elementor-element-b3cbcea{width:100%;}.elementor-57 .elementor-element.elementor-element-23a1339{width:100%;}.elementor-57 .elementor-element.elementor-element-70c61d1{width:100%;}.elementor-57 .elementor-element.elementor-element-efecf2a{width:100%;}.elementor-57 .elementor-element.elementor-element-7a1b538{width:100%;}.elementor-57 .elementor-element.elementor-element-50fcc08{width:100%;}.elementor-57 .elementor-element.elementor-element-b31698b{width:100%;}.elementor-57 .elementor-element.elementor-element-37fdd2d{width:100%;}.elementor-57 .elementor-element.elementor-element-b725217{width:100%;}.elementor-57 .elementor-element.elementor-element-00debf0{width:100%;}}@media(min-width:1025px){.elementor-57 .elementor-element.elementor-element-1a2a277:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-1a2a277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-57 .elementor-element.elementor-element-ce7b127:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-ce7b127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-57 .elementor-element.elementor-element-09a8cab:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-09a8cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-57 .elementor-element.elementor-element-aef6dc7:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-aef6dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-57 .elementor-element.elementor-element-9be4f57:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-9be4f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-57 .elementor-element.elementor-element-8c5f141:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-8c5f141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-57 .elementor-element.elementor-element-c1770d0:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c1770d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-57 .elementor-element.elementor-element-914d91d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-54d5ebe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-57 .elementor-element.elementor-element-c7528ee > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-57 .elementor-element.elementor-element-e7801ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-8cbb9fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-05fc99f .elementor-heading-title{font-size:var( --e-global-typography-e4d2a45-font-size );}.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 );}.elementor-57 .elementor-element.elementor-element-782c31b > .elementor-element-populated{margin:50px 0px 0px -125px;--e-column-margin-right:0px;--e-column-margin-left:-125px;}.elementor-57 .elementor-element.elementor-element-9138834 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-35d2f0d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-57 .elementor-element.elementor-element-02f1da2 .elementor-heading-title{font-size:var( --e-global-typography-c3cedf6-font-size );line-height:var( --e-global-typography-c3cedf6-line-height );}.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-d857f74 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-f941f59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-0948da1 .elementor-heading-title{font-size:var( --e-global-typography-e4d2a45-font-size );}.elementor-57 .elementor-element.elementor-element-09a8cab:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-09a8cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-57 .elementor-element.elementor-element-09a8cab{padding:400px 12px 0px 12px;}.elementor-57 .elementor-element.elementor-element-f8fec28 > .elementor-element-populated{margin:0px 0px -360px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-57 .elementor-element.elementor-element-87e9a06 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-aef6dc7{padding:360px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-57d831b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-092ca42 .elementor-heading-title{font-size:var( --e-global-typography-9d4dcc1-font-size );}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-a40aded > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-57 .elementor-element.elementor-element-5c5aa15 img{width:100px;}.elementor-57 .elementor-element.elementor-element-14a942d{text-align:center;}.elementor-57 .elementor-element.elementor-element-14a942d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-ae7ef53{width:100%;max-width:100%;text-align:center;}.elementor-57 .elementor-element.elementor-element-ae7ef53 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-efecf2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-8c5f141 > .elementor-shape-bottom svg{height:0px;}.elementor-57 .elementor-element.elementor-element-8c5f141{padding:12px 12px 12px 12px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta__content{min-height:66vh;}.elementor-57 .elementor-element.elementor-element-9d45b36 > .elementor-element-populated{margin:-250px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-57 .elementor-element.elementor-element-91445ea .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-d19f35b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-06495a8 .elementor-heading-title{font-size:var( --e-global-typography-9d4dcc1-font-size );}.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-4e7a7fe > .elementor-element-populated{margin:-150px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-57 .elementor-element.elementor-element-c918bfb{padding:12px 12px 12px 12px;}.elementor-57 .elementor-element.elementor-element-7a1b538 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-57 .elementor-element.elementor-element-6c255db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-50fcc08 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-57 .elementor-element.elementor-element-2955d2b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-c1770d0{padding:90px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-b31698b > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-57 .elementor-element.elementor-element-2a16d4b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-46b97fb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-37fdd2d > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-57 .elementor-element.elementor-element-2e23ed4 .elementor-heading-title{font-size:var( --e-global-typography-9d4dcc1-font-size );}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-cfaf783 .elementor-heading-title{font-size:var( --e-global-typography-7117e42-font-size );line-height:var( --e-global-typography-7117e42-line-height );}.elementor-57 .elementor-element.elementor-element-f30c075 .elementor-heading-title{font-size:var( --e-global-typography-e4d2a45-font-size );}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-f619c15 > .elementor-container{min-height:66vh;}.elementor-57 .elementor-element.elementor-element-f619c15{padding:100px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-e413833 > .elementor-container{min-height:88vh;}.elementor-57 .elementor-element.elementor-element-e413833{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-3159a4b.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-57 .elementor-element.elementor-element-3159a4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-57 .elementor-element.elementor-element-3159a4b > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-57 .elementor-element.elementor-element-8c06dcb{text-align:center;}.elementor-57 .elementor-element.elementor-element-8c06dcb img{width:100px;}.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-3640ade.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-57 .elementor-element.elementor-element-3640ade.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-57 .elementor-element.elementor-element-3640ade > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-57 .elementor-element.elementor-element-914d91d{text-align:center;}.elementor-57 .elementor-element.elementor-element-914d91d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-54d5ebe{text-align:center;}.elementor-57 .elementor-element.elementor-element-54d5ebe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-57 .elementor-element.elementor-element-58f37b3{text-align:center;line-height:1.5em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-66fdd27{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-924983e{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-924983e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-924983e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-1a2a277{padding:1% 1% 1% 11%;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );}.elementor-57 .elementor-element.elementor-element-c7528ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-e7801ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-8cbb9fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-131c066 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-05fc99f .elementor-heading-title{font-size:var( --e-global-typography-e4d2a45-font-size );}.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 );}.elementor-57 .elementor-element.elementor-element-9138834 img{width:100%;}.elementor-57 .elementor-element.elementor-element-1bd921f > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-57 .elementor-element.elementor-element-35d2f0d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-57 .elementor-element.elementor-element-02f1da2 .elementor-heading-title{font-size:var( --e-global-typography-c3cedf6-font-size );line-height:var( --e-global-typography-c3cedf6-line-height );}.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-f2fac93 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-57 .elementor-element.elementor-element-d857f74 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-f941f59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-0948da1 .elementor-heading-title{font-size:var( --e-global-typography-e4d2a45-font-size );}.elementor-57 .elementor-element.elementor-element-cf1c85a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-09a8cab{padding:150px 12px 0px 12px;}.elementor-57 .elementor-element.elementor-element-f8fec28 > .elementor-element-populated{margin:0px 0px -573px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-87e9a06 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-aef6dc7{padding:570px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-57d831b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-092ca42 .elementor-heading-title{font-size:var( --e-global-typography-9d4dcc1-font-size );}.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-9be4f57{padding:1% 1% 1% 11%;}.elementor-57 .elementor-element.elementor-element-a40aded > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-57 .elementor-element.elementor-element-14a942d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-ae7ef53 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-1f8c7d9{margin-top:0px;margin-bottom:0px;}.elementor-57 .elementor-element.elementor-element-70c61d1 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-efecf2a > .elementor-element-populated{padding:0px 10px 10px 10px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-f0051e0 .elementor-cta__content{min-height:42vh;}.elementor-57 .elementor-element.elementor-element-9d45b36 > .elementor-element-populated{margin:-90px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-91445ea .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-d19f35b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-06495a8 .elementor-heading-title{font-size:var( --e-global-typography-9d4dcc1-font-size );}.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-4e7a7fe > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-7a1b538 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-57 .elementor-element.elementor-element-50fcc08 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-57 .elementor-element.elementor-element-2955d2b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-69f00c2{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-8c0239d{width:100%;max-width:100%;}.elementor-57 .elementor-element.elementor-element-9a00a77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-c1770d0{padding:110px 12px 60px 12px;}.elementor-57 .elementor-element.elementor-element-2a16d4b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-46b97fb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-57 .elementor-element.elementor-element-2e23ed4 .elementor-heading-title{font-size:var( --e-global-typography-9d4dcc1-font-size );}.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57 .elementor-element.elementor-element-cfaf783 .elementor-heading-title{font-size:var( --e-global-typography-7117e42-font-size );line-height:var( --e-global-typography-7117e42-line-height );}.elementor-57 .elementor-element.elementor-element-f30c075 .elementor-heading-title{font-size:var( --e-global-typography-e4d2a45-font-size );}.elementor-57 .elementor-element.elementor-element-506630e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-506630e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for image, class: .elementor-element-8c06dcb */.elementor-57 .elementor-element.elementor-element-8c06dcb img{
    transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
}


.elementor-57 .elementor-element.elementor-element-8c06dcb img:hover{
    transform:scale(1.1)
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3159a4b */.elementor-57 .elementor-element.elementor-element-3159a4b{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58f37b3 */.elementor-57 .elementor-element.elementor-element-58f37b3 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66fdd27 *//*.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-66fdd27 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-924983e *//*.elementor-57 .elementor-element.elementor-element-924983e .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-924983e .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-924983e .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-924983e .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-924983e .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-924983e .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-924983e .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-924983e .elementor-button{
    box-shadow: none;
}
*/
/*
.elementor-57 .elementor-element.elementor-element-924983e .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3640ade */.elementor-57 .elementor-element.elementor-element-3640ade{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f619c15 */.elementor-57 .elementor-element.elementor-element-f619c15 elementor-background-overlay{
background: linear-gradient(180deg, #000000,#ffffff00,#000000)!important;
opacity:0.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c085bec */.elementor-57 .elementor-element.elementor-element-c085bec .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c890d44 *//*.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-c890d44 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a69fdd6 */.elementor-57 .elementor-element.elementor-element-a69fdd6 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bddd83e */.elementor-57 .elementor-element.elementor-element-bddd83e .elementor-icon-list-item:hover .elementor-icon-list-icon{
	animation: tada 1s ease-in-out 1!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9138834 */.elementor-57 .elementor-element.elementor-element-9138834 img {
    filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-210fc88 */.elementor-57 .elementor-element.elementor-element-210fc88 svg{
    filter:drop-shadow(0 3px 2px rgba(0, 0, 0, 0.3));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5697d8 */.elementor-57 .elementor-element.elementor-element-f5697d8 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b85fcc *//*.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-5b85fcc .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d4e156 */.elementor-57 .elementor-element.elementor-element-5d4e156 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4945e14 *//*.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-4945e14 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d63fd1 */.elementor-57 .elementor-element.elementor-element-7d63fd1 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf1c85a */.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button-text, .elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button-icon{
    /*filter:drop-shadow(0px 0px 5px #000000);*/
}

.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button:hover .elementor-button-icon{
   animation: elementor-animation-buzz-out 1s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-cf1c85a .elementor-button {
     transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    background-size: 8em;
    background-position: center;
     backdrop-filter: saturate(180%) blur(10px);
   -webkit-backdrop-filter: saturate(180%) blur(10px);
   -moz-backdrop-filter: saturate(180%) blur(10px);
   -o-backdrop-filter: saturate(180%) blur(10px);
    /*background-image: url('https://aboveallmasonry.com/wp-content/uploads/2022/04/Bricks1.0.png');*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73da1c3 */.elementor-57 .elementor-element.elementor-element-73da1c3 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9ed9c3 */.elementor-57 .elementor-element.elementor-element-b9ed9c3 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02715a5 *//*.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-02715a5 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b9e004 */@media(max-width:767px){
    .elementor-57 .elementor-element.elementor-element-9b9e004 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06367bc *//*.elementor-57 .elementor-element.elementor-element-06367bc .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-06367bc .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-06367bc .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d33f6a7 */.elementor-57 .elementor-element.elementor-element-d33f6a7 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa06fc7 */.elementor-57 .elementor-element.elementor-element-aa06fc7 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a4a774 *//*.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-4a4a774 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d885d20 */.elementor-57 .elementor-element.elementor-element-d885d20 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eaf59a3 */.elementor-57 .elementor-element.elementor-element-eaf59a3 .elementor-icon-list-item:hover .elementor-icon-list-icon{
	animation: tada 1s ease-in-out 1!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32396d1 *//*.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-32396d1 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cce63d4 */.elementor-57 .elementor-element.elementor-element-cce63d4 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba2cb13 */.elementor-57 .elementor-element.elementor-element-ba2cb13 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a30d73 */.elementor-57 .elementor-element.elementor-element-4a30d73 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f276d57 *//*.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-f276d57 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-181d854 */.elementor-57 .elementor-element.elementor-element-181d854 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14faeb0 */.elementor-57 .elementor-element.elementor-element-14faeb0 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-69f00c2 */.elementor-57 .elementor-element.elementor-element-69f00c2 .elementor-icon-list-item:hover .elementor-icon-list-icon{
	animation: tada 1s ease-in-out 1!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8c0239d */.elementor-57 .elementor-element.elementor-element-8c0239d .elementor-icon-list-item:hover .elementor-icon-list-icon{
	animation: tada 1s ease-in-out 1!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-652b576 */.elementor-57 .elementor-element.elementor-element-652b576 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a00a77 *//*.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-9a00a77 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ed6d7 */.elementor-57 .elementor-element.elementor-element-28ed6d7 .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c33210b */.elementor-57 .elementor-element.elementor-element-c33210b .elementor-widget-container p:last-child{
    margin-bottom:0!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcfccb3 *//*.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-size-sm:hover .elementor-button-icon{
    animation: arrow .6s ease-in-out 1;
}

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button-icon, .elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button-text {
      transition: all .3s ease-in-out!important;
	-webkit-transition: all .3s ease-in-out!important;
    -moz-transition:all .3s ease-in-out!important;
    -ms-transition:all .3s ease-in-out!important;
    -o-transition:all .3s ease-in-out!important;
}

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button-icon{
    transform: translate(-15px)scale(0);
    opacity: 0;
}

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:hover .elementor-button-icon{
    transform: translate(0px);
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button-text{
    transform: translate(-20px);
}

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:hover .elementor-button-text{
    transform: translate(0px);
}

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button{
    box-shadow: none;
}
*/

.elementor-57 .elementor-element.elementor-element-dcfccb3 .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-506630e */.elementor-57 .elementor-element.elementor-element-506630e .elementor-button:hover .elementor-button-icon{
	animation: tada 1.5s ease-in-out infinite;
}

.elementor-57 .elementor-element.elementor-element-506630e .elementor-button-text{
    text-align: left;
}


.elementor-57 .elementor-element.elementor-element-506630e .elementor-button-icon{
    margin:auto;
    font-size: 2rem;
}/* End custom CSS */