.elementor-36358 .elementor-element.elementor-element-61575948{--display:flex;--min-height:994px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-61575948:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-61575948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artpressodesign.com/wp-content/uploads/cleaning-tools-hero-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36358 .elementor-element.elementor-element-66a0cbda{--display:flex;}.elementor-36358 .elementor-element.elementor-element-6016a5ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-6016a5ae:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-6016a5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-2cd05cd4{--display:flex;}.elementor-36358 .elementor-element.elementor-element-2b4ce562{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-2b4ce562.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-2b4ce562 .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-4e356d48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-4e356d48:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-4e356d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-75ecd824{--display:flex;--justify-content:flex-start;}.elementor-36358 .elementor-element.elementor-element-2d07158e{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-2d07158e.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-5a65405 .elementor-button:hover, .elementor-36358 .elementor-element.elementor-element-5a65405 .elementor-button:focus{background-color:var( --e-global-color-346fe7d );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-5a65405 .elementor-button:hover svg, .elementor-36358 .elementor-element.elementor-element-5a65405 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-f882921{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36358 .elementor-element.elementor-element-1292d353{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-1292d353:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-1292d353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-51885cdd{--display:flex;}.elementor-36358 .elementor-element.elementor-element-6cc3b526{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-6cc3b526.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-6cc3b526 .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-95c75fc{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-95c75fc.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-7248f09 .elementor-button:hover, .elementor-36358 .elementor-element.elementor-element-7248f09 .elementor-button:focus{background-color:var( --e-global-color-346fe7d );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-7248f09 .elementor-button:hover svg, .elementor-36358 .elementor-element.elementor-element-7248f09 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-8c7644f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-8c7644f:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-8c7644f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-823125d{--display:flex;}.elementor-36358 .elementor-element.elementor-element-752df78{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-752df78.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-752df78 .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-0574875{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-0574875.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-9afec31 .elementor-button:hover, .elementor-36358 .elementor-element.elementor-element-9afec31 .elementor-button:focus{background-color:var( --e-global-color-346fe7d );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-9afec31 .elementor-button:hover svg, .elementor-36358 .elementor-element.elementor-element-9afec31 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-62d3e23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36358 .elementor-element.elementor-element-11ee0b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-11ee0b1:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-11ee0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-dedee0f{--display:flex;}.elementor-36358 .elementor-element.elementor-element-7ea7589{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-7ea7589.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-7ea7589 .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-23b94c2{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-23b94c2.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-db42d02 .elementor-button:hover, .elementor-36358 .elementor-element.elementor-element-db42d02 .elementor-button:focus{background-color:var( --e-global-color-346fe7d );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-db42d02 .elementor-button:hover svg, .elementor-36358 .elementor-element.elementor-element-db42d02 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-03213b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36358 .elementor-element.elementor-element-1de6cbe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-1de6cbe:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-1de6cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-a3a882c{--display:flex;}.elementor-36358 .elementor-element.elementor-element-d663285{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-d663285.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-d663285 .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-a119ee6{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-a119ee6.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-dfe2e99 .elementor-button:hover, .elementor-36358 .elementor-element.elementor-element-dfe2e99 .elementor-button:focus{background-color:var( --e-global-color-346fe7d );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-dfe2e99 .elementor-button:hover svg, .elementor-36358 .elementor-element.elementor-element-dfe2e99 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-840cacb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-840cacb:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-840cacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-19da17e{--display:flex;}.elementor-36358 .elementor-element.elementor-element-ee1d10a{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-ee1d10a.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-ee1d10a .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-c459170{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-c459170.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-c0e96ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36358 .elementor-element.elementor-element-b95cae7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36358 .elementor-element.elementor-element-b95cae7:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-b95cae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-aa7def0{--display:flex;}.elementor-36358 .elementor-element.elementor-element-27c3034{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-36358 .elementor-element.elementor-element-27c3034.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-27c3034 .elementor-heading-title{font-family:var( --e-global-typography-78c3833-font-family ), sans serif;font-size:var( --e-global-typography-78c3833-font-size );font-weight:var( --e-global-typography-78c3833-font-weight );text-transform:var( --e-global-typography-78c3833-text-transform );font-style:var( --e-global-typography-78c3833-font-style );line-height:var( --e-global-typography-78c3833-line-height );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-4bc2888{width:var( --container-widget-width, 760px );max-width:760px;padding:10px 10px 10px 10px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-4bc2888.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-383b830{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36358 .elementor-element.elementor-element-4a1dcd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-36358 .elementor-element.elementor-element-4a1dcd9:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-4a1dcd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-346fe7d );}.elementor-36358 .elementor-element.elementor-element-f1005fb{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.8em;letter-spacing:0.17px;color:var( --e-global-color-secondary );}.elementor-36358 .elementor-element.elementor-element-f1005fb.elementor-element{--align-self:center;}.elementor-36358 .elementor-element.elementor-element-92a10cc .elementor-button:hover, .elementor-36358 .elementor-element.elementor-element-92a10cc .elementor-button:focus{background-color:var( --e-global-color-346fe7d );color:var( --e-global-color-text );}.elementor-36358 .elementor-element.elementor-element-92a10cc .elementor-button:hover svg, .elementor-36358 .elementor-element.elementor-element-92a10cc .elementor-button:focus svg{fill:var( --e-global-color-text );}body.elementor-page-36358:not(.elementor-motion-effects-element-type-background), body.elementor-page-36358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px) and (min-width:801px){.elementor-36358 .elementor-element.elementor-element-75ecd824{--width:100%;}}@media(max-width:1024px){.elementor-36358 .elementor-element.elementor-element-61575948{--min-height:495px;}.elementor-36358 .elementor-element.elementor-element-2b4ce562{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-2b4ce562 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-2d07158e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-6cc3b526{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-6cc3b526 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-95c75fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-752df78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-752df78 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-0574875{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-7ea7589{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-7ea7589 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-23b94c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-d663285{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-d663285 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-a119ee6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-ee1d10a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-ee1d10a .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-c459170{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-27c3034{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-27c3034 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-4bc2888{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-f1005fb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:800px){.elementor-36358 .elementor-element.elementor-element-61575948{--min-height:125vw;}.elementor-36358 .elementor-element.elementor-element-61575948:not(.elementor-motion-effects-element-type-background), .elementor-36358 .elementor-element.elementor-element-61575948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:76% 50%;}.elementor-36358 .elementor-element.elementor-element-2b4ce562{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-2b4ce562 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-2d07158e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-6cc3b526{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-6cc3b526 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-95c75fc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-752df78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-752df78 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-0574875{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-7ea7589{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-7ea7589 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-23b94c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-d663285{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-d663285 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-a119ee6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-ee1d10a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-ee1d10a .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-c459170{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-27c3034{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-27c3034 .elementor-heading-title{font-size:var( --e-global-typography-78c3833-font-size );line-height:var( --e-global-typography-78c3833-line-height );}.elementor-36358 .elementor-element.elementor-element-4bc2888{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36358 .elementor-element.elementor-element-f1005fb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-61575948 */.elementor-36358 .elementor-element.elementor-element-61575948 .apx-h{--apx-width:min(560px, 78vw)}
.elementor-36358 .elementor-element.elementor-element-61575948 .apx-t{filter:drop-shadow(#fff 0 0 0)}
.elementor-36358 .elementor-element.elementor-element-61575948{padding-top:4vw}
@media (max-width:800px){ .elementor-36358 .elementor-element.elementor-element-61575948{padding-top:17vw} .elementor-36358 .elementor-element.elementor-element-61575948 .apx-h{--apx-width:62vw} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f882921 *//* Carousel: full width, square slides. Two across, three on very wide screens, phone keeps the 1.15 sliver */
.elementor-36358 .elementor-element.elementor-element-f882921 .apx-rail{ --apx-rail-ratio: 1 / 1; --apx-rail-per: 2; }
@media (min-width: 1800px){ .elementor-36358 .elementor-element.elementor-element-f882921 .apx-rail{ --apx-rail-per: 3; } }
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-f882921 .apx-rail{ --apx-rail-per: 1.15; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d3e23 *//* Carousel: full width, square slides. Two across, three on very wide screens, phone keeps the 1.15 sliver */
.elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-rail{ --apx-rail-ratio: 1 / 1; --apx-rail-per: 2; }
@media (min-width: 1800px){ .elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-rail{ --apx-rail-per: 3; } }
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-rail{ --apx-rail-per: 1.15; } }

/* Captions under each slide */
.elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-cap{ margin:14px 16px 0; text-align:center; font-family:Montserrat, sans-serif; font-size:15px; line-height:1.6; letter-spacing:0.15px; color:var(--e-global-color-secondary); }
.elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-cap b{ display:block; margin-bottom:4px; font-family:Spinnaker, sans-serif; font-weight:400; font-size:15px; letter-spacing:0.06em; text-transform:uppercase; color:var(--e-global-color-text); }
.elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-cap a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }

/* Phones: captions use nearly the full slide width */
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-62d3e23 .apx-cap{ margin: 12px 8px 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03213b6 *//* Small carousel: three across on desktop (all visible, no autoplay); phones swipe one at a time */
.elementor-36358 .elementor-element.elementor-element-03213b6 .apx-rail{ --apx-rail-ratio: 1 / 1; --apx-rail-per: 3; max-width: 1180px; margin-inline: auto; }
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-03213b6 .apx-rail{ --apx-rail-per: 1.15; max-width: none; } }
/* Captions under each slide */
.elementor-36358 .elementor-element.elementor-element-03213b6 .apx-cap{ margin:14px 16px 0; text-align:center; font-family:Montserrat, sans-serif; font-size:15px; line-height:1.6; letter-spacing:0.15px; color:var(--e-global-color-secondary); }
.elementor-36358 .elementor-element.elementor-element-03213b6 .apx-cap b{ display:block; margin-bottom:4px; font-family:Spinnaker, sans-serif; font-weight:400; font-size:15px; letter-spacing:0.06em; text-transform:uppercase; color:var(--e-global-color-text); }
.elementor-36358 .elementor-element.elementor-element-03213b6 .apx-cap a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }

/* Phones: captions use nearly the full slide width */
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-03213b6 .apx-cap{ margin: 12px 8px 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1de6cbe *//* Inline text links read as links */
.elementor-36358 .elementor-element.elementor-element-1de6cbe .elementor-widget-text-editor a{ text-decoration:underline; text-underline-offset:2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840cacb *//* Inline text links read as links */
.elementor-36358 .elementor-element.elementor-element-840cacb .elementor-widget-text-editor a{ text-decoration:underline; text-underline-offset:2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e96ca *//* Small carousel: three across on desktop (all visible, no autoplay); phones swipe one at a time */
.elementor-36358 .elementor-element.elementor-element-c0e96ca .apx-rail{ --apx-rail-ratio: 1 / 1; --apx-rail-per: 3; max-width: 1180px; margin-inline: auto; }
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-c0e96ca .apx-rail{ --apx-rail-per: 1.15; max-width: none; } }
/* Captions under each slide */
.elementor-36358 .elementor-element.elementor-element-c0e96ca .apx-cap{ margin:14px 16px 0; text-align:center; font-family:Montserrat, sans-serif; font-size:15px; line-height:1.6; letter-spacing:0.15px; color:var(--e-global-color-secondary); }
.elementor-36358 .elementor-element.elementor-element-c0e96ca .apx-cap b{ display:block; margin-bottom:4px; font-family:Spinnaker, sans-serif; font-weight:400; font-size:15px; letter-spacing:0.06em; text-transform:uppercase; color:var(--e-global-color-text); }
.elementor-36358 .elementor-element.elementor-element-c0e96ca .apx-cap a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }

/* Phones: captions use nearly the full slide width */
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-c0e96ca .apx-cap{ margin: 12px 8px 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b95cae7 *//* Inline text links read as links */
.elementor-36358 .elementor-element.elementor-element-b95cae7 .elementor-widget-text-editor a{ text-decoration:underline; text-underline-offset:2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-383b830 *//* Small carousel: three across on desktop (all visible, no autoplay); phones swipe one at a time */
.elementor-36358 .elementor-element.elementor-element-383b830 .apx-rail{ --apx-rail-ratio: 1 / 1; --apx-rail-per: 3; max-width: 1180px; margin-inline: auto; }
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-383b830 .apx-rail{ --apx-rail-per: 1.15; max-width: none; } }
/* Captions under each slide */
.elementor-36358 .elementor-element.elementor-element-383b830 .apx-cap{ margin:14px 16px 0; text-align:center; font-family:Montserrat, sans-serif; font-size:15px; line-height:1.6; letter-spacing:0.15px; color:var(--e-global-color-secondary); }
.elementor-36358 .elementor-element.elementor-element-383b830 .apx-cap b{ display:block; margin-bottom:4px; font-family:Spinnaker, sans-serif; font-weight:400; font-size:15px; letter-spacing:0.06em; text-transform:uppercase; color:var(--e-global-color-text); }
.elementor-36358 .elementor-element.elementor-element-383b830 .apx-cap a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }

/* Phones: captions use nearly the full slide width */
@media (max-width: 767px){ .elementor-36358 .elementor-element.elementor-element-383b830 .apx-cap{ margin: 12px 8px 0; } }/* End custom CSS */
/* Start custom CSS *//* Headings: tighter line spacing on phones so wrapped H1/H2 lines sit together */
@media (max-width: 800px){
  .elementor-36358 .elementor-widget-heading h1.elementor-heading-title,
  .elementor-36358 .elementor-widget-heading h2.elementor-heading-title{ line-height: 1.22em !important; }
}/* End custom CSS */