.elementor-553 .elementor-element.elementor-element-002ba75{--display:flex;--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:center;--align-items:flex-start;}.elementor-553 .elementor-element.elementor-element-5dedb10{--display:flex;--min-height:87vh;--justify-content:center;--overlay-opacity:0.1;}.elementor-553 .elementor-element.elementor-element-5dedb10:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-5dedb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/0d10f54b-b55d-407a-bb27-923325882995.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-5dedb10::before, .elementor-553 .elementor-element.elementor-element-5dedb10 > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-5dedb10 > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-5dedb10 > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-5dedb10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-5dedb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-b4889d6{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-b4889d6.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-b4889d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-cee0de7{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-cee0de7.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-cee0de7 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-0638569{--display:flex;--min-height:87vh;--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:center;--align-items:flex-end;--overlay-opacity:0.1;}.elementor-553 .elementor-element.elementor-element-0638569:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-0638569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/f82de085-04b6-4d3d-a587-da74dc0d7d86.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-0638569::before, .elementor-553 .elementor-element.elementor-element-0638569 > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-0638569 > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-0638569 > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-0638569 > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-0638569 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-fca7ab1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-fca7ab1.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-fca7ab1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c756ff4{width:var( --container-widget-width, 45% );max-width:45%;padding:0% 15% 0% 0%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-c756ff4.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-c756ff4 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-198601c{--display:flex;--min-height:87vh;--justify-content:center;--overlay-opacity:0.1;}.elementor-553 .elementor-element.elementor-element-198601c:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-198601c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/9a2a33b3-3680-449e-ab43-51ced762cf62.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-198601c::before, .elementor-553 .elementor-element.elementor-element-198601c > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-198601c > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-198601c > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-198601c > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-198601c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-6a25775{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-6a25775.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-6a25775 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-0568f4a{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-0568f4a.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-0568f4a p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-34d026c{--display:flex;--min-height:87vh;--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:center;--align-items:flex-end;--overlay-opacity:0.1;}.elementor-553 .elementor-element.elementor-element-34d026c:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-34d026c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/26ec609a-4d0e-4399-a9a6-9a4415c451d8.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-34d026c::before, .elementor-553 .elementor-element.elementor-element-34d026c > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-34d026c > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-34d026c > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-34d026c > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-34d026c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-6e4627c{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-6e4627c.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-6e4627c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-d95bc94{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-d95bc94.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-d95bc94 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-fe30c3f{--display:flex;--min-height:87vh;--justify-content:center;--overlay-opacity:0.1;}.elementor-553 .elementor-element.elementor-element-fe30c3f:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-fe30c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/a6f0c4ed-aeb1-44e0-94b6-3f06c88c620d.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-fe30c3f::before, .elementor-553 .elementor-element.elementor-element-fe30c3f > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-fe30c3f > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-fe30c3f > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-fe30c3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-fe30c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-6920042{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-6920042.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-6920042 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-942826e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-942826e.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-942826e p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-060a75d{--display:flex;--min-height:87vh;--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:center;--align-items:flex-end;--overlay-opacity:0.1;}.elementor-553 .elementor-element.elementor-element-060a75d:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-060a75d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/7e922bde-43ac-46bf-bfeb-912c37541723.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-060a75d::before, .elementor-553 .elementor-element.elementor-element-060a75d > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-060a75d > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-060a75d > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-060a75d > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-060a75d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-6067883{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-6067883.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-6067883 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-30eb481{width:var( --container-widget-width, 43% );max-width:43%;padding:0% 14% 0% 0%;--container-widget-width:43%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-30eb481.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-30eb481 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-ec054e8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:38px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-18px;}.elementor-553 .elementor-element.elementor-element-2df1777{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-f1da54d{text-align:center;}.elementor-553 .elementor-element.elementor-element-c016702{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-553 .elementor-element.elementor-element-c016702.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-c016702 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-cd44b83{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-335e431{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:55px;--padding-right:35px;}.elementor-553 .elementor-element.elementor-element-335e431:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-335e431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-553 .elementor-element.elementor-element-dde4880{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-553 .elementor-element.elementor-element-dde4880.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-dde4880 .elementor-heading-title{font-family:var( --e-global-typography-7cc2b1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7cc2b1d-font-size );font-weight:var( --e-global-typography-7cc2b1d-font-weight );text-transform:var( --e-global-typography-7cc2b1d-text-transform );line-height:var( --e-global-typography-7cc2b1d-line-height );color:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-ca46672{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-553 .elementor-element.elementor-element-ca46672 .elementor-divider-separator{width:100%;}.elementor-553 .elementor-element.elementor-element-ca46672 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-553 .elementor-element.elementor-element-3a2a21b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e976d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-e976d5d-font-size );font-weight:var( --e-global-typography-e976d5d-font-weight );line-height:var( --e-global-typography-e976d5d-line-height );color:#666666;}.elementor-553 .elementor-element.elementor-element-3a2a21b.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-3a2a21b p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-c2263d6 .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-c2263d6 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-c2263d6.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-c2263d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-c2263d6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:33px 33px 33px 33px;padding:9px 28px 9px 28px;}.elementor-553 .elementor-element.elementor-element-c2263d6 .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-c2263d6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-e0c84a9{--display:flex;--min-height:430px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-e0c84a9:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-e0c84a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/a0f92d9d-90bf-4172-83c7-201f6a43e788-extractpics.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-popup-btn,.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-inline-btn{background-color:#02010100;}.elementor-553 .elementor-element.elementor-element-a1f4fea > .elementor-widget-container{margin:-49px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-a1f4fea .video-content{text-align:center;justify-content:center;display:flex;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-popup-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-inline-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:70px;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-popup-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-inline-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-popup-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-a1f4fea .ekit-video-inline-btn:hover svg{fill:#ffffff;}.mfp-close.ekit-video-popup-close{width:44px;height:44px;font-size:10px;right:0;background-color:#000000;color:#ffffff;border-radius:50% 50% 50% 50%;}.mfp-close.ekit-video-popup-close svg{width:10px;height:10px;}.mfp-close.ekit-video-popup-close .ekit-popup-close-icon svg{fill:#ffffff;}.mfp-close.ekit-video-popup-close:hover{background-color:#000000;border-radius:50% 50% 50% 50%;}.ekit_self_video_wrap .mfp-close.ekit-video-popup-close:hover{background-color:#000000;}.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon i{color:#ffffff;}.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-e424de0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-8ec12d9{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:55px;--padding-right:35px;}.elementor-553 .elementor-element.elementor-element-8ec12d9:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-8ec12d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-553 .elementor-element.elementor-element-9e0f57e{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-553 .elementor-element.elementor-element-9e0f57e.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-9e0f57e .elementor-heading-title{font-family:var( --e-global-typography-7cc2b1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7cc2b1d-font-size );font-weight:var( --e-global-typography-7cc2b1d-font-weight );text-transform:var( --e-global-typography-7cc2b1d-text-transform );line-height:var( --e-global-typography-7cc2b1d-line-height );color:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-c657070{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-553 .elementor-element.elementor-element-c657070 .elementor-divider-separator{width:100%;}.elementor-553 .elementor-element.elementor-element-c657070 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-553 .elementor-element.elementor-element-19538de{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e976d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-e976d5d-font-size );font-weight:var( --e-global-typography-e976d5d-font-weight );line-height:var( --e-global-typography-e976d5d-line-height );color:#666666;}.elementor-553 .elementor-element.elementor-element-19538de.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-19538de p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-d3f3221 .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-d3f3221 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-d3f3221.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-d3f3221 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-d3f3221 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:33px 33px 33px 33px;padding:9px 28px 9px 28px;}.elementor-553 .elementor-element.elementor-element-d3f3221 .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-d3f3221 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-ac21a20{--display:flex;--min-height:430px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-ac21a20:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-ac21a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/9598904a-6cd0-4ebb-9783-4c0c4ce65da4-extractpics.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-popup-btn,.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-inline-btn{background-color:#02010100;}.elementor-553 .elementor-element.elementor-element-c2fb081 > .elementor-widget-container{margin:-49px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-c2fb081 .video-content{text-align:center;justify-content:center;display:flex;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-popup-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-inline-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:70px;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-popup-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-inline-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-popup-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-c2fb081 .ekit-video-inline-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-44ce198{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-4a934d2{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:55px;--padding-right:35px;}.elementor-553 .elementor-element.elementor-element-4a934d2:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-4a934d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-553 .elementor-element.elementor-element-424702c{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-553 .elementor-element.elementor-element-424702c.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-424702c .elementor-heading-title{font-family:var( --e-global-typography-7cc2b1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7cc2b1d-font-size );font-weight:var( --e-global-typography-7cc2b1d-font-weight );text-transform:var( --e-global-typography-7cc2b1d-text-transform );line-height:var( --e-global-typography-7cc2b1d-line-height );color:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-66f7774{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-553 .elementor-element.elementor-element-66f7774 .elementor-divider-separator{width:100%;}.elementor-553 .elementor-element.elementor-element-66f7774 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-553 .elementor-element.elementor-element-8673b5b{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e976d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-e976d5d-font-size );font-weight:var( --e-global-typography-e976d5d-font-weight );line-height:var( --e-global-typography-e976d5d-line-height );color:#666666;}.elementor-553 .elementor-element.elementor-element-8673b5b.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-8673b5b p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-8845f32 .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-8845f32 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-8845f32.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-8845f32 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-8845f32 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:33px 33px 33px 33px;padding:9px 28px 9px 28px;}.elementor-553 .elementor-element.elementor-element-8845f32 .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-8845f32 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-24916d0{--display:flex;--min-height:430px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-24916d0:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-24916d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/94bd2cfb-eb00-47ed-9243-297862943791-extractpics.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-popup-btn,.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-inline-btn{background-color:#02010100;}.elementor-553 .elementor-element.elementor-element-c696035 > .elementor-widget-container{margin:-49px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-c696035 .video-content{text-align:center;justify-content:center;display:flex;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-popup-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-inline-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:70px;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-popup-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-inline-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-popup-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-c696035 .ekit-video-inline-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-274ba65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-b429255{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:55px;--padding-right:35px;}.elementor-553 .elementor-element.elementor-element-b429255:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-b429255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-553 .elementor-element.elementor-element-845b8e8{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-553 .elementor-element.elementor-element-845b8e8.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-845b8e8 .elementor-heading-title{font-family:var( --e-global-typography-7cc2b1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7cc2b1d-font-size );font-weight:var( --e-global-typography-7cc2b1d-font-weight );text-transform:var( --e-global-typography-7cc2b1d-text-transform );line-height:var( --e-global-typography-7cc2b1d-line-height );color:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-2ab2a66{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-553 .elementor-element.elementor-element-2ab2a66 .elementor-divider-separator{width:100%;}.elementor-553 .elementor-element.elementor-element-2ab2a66 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-553 .elementor-element.elementor-element-e9dc695{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e976d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-e976d5d-font-size );font-weight:var( --e-global-typography-e976d5d-font-weight );line-height:var( --e-global-typography-e976d5d-line-height );color:#666666;}.elementor-553 .elementor-element.elementor-element-e9dc695.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-e9dc695 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-94022f4 .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-94022f4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-94022f4.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-94022f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-94022f4 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:33px 33px 33px 33px;padding:9px 28px 9px 28px;}.elementor-553 .elementor-element.elementor-element-94022f4 .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-94022f4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-df9d2bd{--display:flex;--min-height:430px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-df9d2bd:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-df9d2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/b88e5fce-7e8c-4ad6-9b99-d56ca12f640b-extractpics.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-popup-btn,.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-inline-btn{background-color:#02010100;}.elementor-553 .elementor-element.elementor-element-278a688 > .elementor-widget-container{margin:-49px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-278a688 .video-content{text-align:center;justify-content:center;display:flex;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-popup-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-inline-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:70px;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-popup-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-inline-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-popup-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-278a688 .ekit-video-inline-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-cb70c6c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-c1512d2{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:55px;--padding-right:35px;}.elementor-553 .elementor-element.elementor-element-c1512d2:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-c1512d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-553 .elementor-element.elementor-element-93847ff{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-553 .elementor-element.elementor-element-93847ff.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-93847ff .elementor-heading-title{font-family:var( --e-global-typography-7cc2b1d-font-family ), Sans-serif;font-size:var( --e-global-typography-7cc2b1d-font-size );font-weight:var( --e-global-typography-7cc2b1d-font-weight );text-transform:var( --e-global-typography-7cc2b1d-text-transform );line-height:var( --e-global-typography-7cc2b1d-line-height );color:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-2c851a0{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-553 .elementor-element.elementor-element-2c851a0 .elementor-divider-separator{width:100%;}.elementor-553 .elementor-element.elementor-element-2c851a0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-553 .elementor-element.elementor-element-96b5d89{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e976d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-e976d5d-font-size );font-weight:var( --e-global-typography-e976d5d-font-weight );line-height:var( --e-global-typography-e976d5d-line-height );color:#666666;}.elementor-553 .elementor-element.elementor-element-96b5d89.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-96b5d89 p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-737cf5c .elementor-button{background-color:#018539;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:33px 33px 33px 33px;padding:9px 28px 9px 28px;}.elementor-553 .elementor-element.elementor-element-737cf5c .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-737cf5c .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-737cf5c.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-737cf5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-737cf5c .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-737cf5c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-aac7af9{--display:flex;--min-height:430px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-aac7af9:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-aac7af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/a7da2010-681c-400c-8993-9aba9fed6cfd-extractpics.jpg");background-size:cover;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-popup-btn,.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-inline-btn{background-color:#02010100;}.elementor-553 .elementor-element.elementor-element-ffffc28 > .elementor-widget-container{margin:-49px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-ffffc28 .video-content{text-align:center;justify-content:center;display:flex;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-popup-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-inline-btn{padding:2px 2px 2px 2px;width:0px;height:0px;color:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:70px;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-popup-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-inline-btn svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-popup-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-ffffc28 .ekit-video-inline-btn:hover svg{fill:#ffffff;}.elementor-553 .elementor-element.elementor-element-4d2a9b2{--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;--overlay-opacity:0.63;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-4d2a9b2:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/153a1c19-bdd1-4c75-8f19-bc1b77f9a897.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-4d2a9b2::before, .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05192C;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-dd6177a{text-align:center;}.elementor-553 .elementor-element.elementor-element-dd6177a .elementor-heading-title{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-8f4a14b{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;color:#BDBCBC;}.elementor-553 .elementor-element.elementor-element-8f4a14b.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-8f4a14b p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-87813a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-93c6db4{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-93c6db4:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-93c6db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/3b0fdd9e-fa08-4ce7-9b66-ea990e026c55-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-93c6db4:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-93c6db4:hover::before, .elementor-553 .elementor-element.elementor-element-93c6db4:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-93c6db4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-93c6db4 > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-93c6db4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-4990e8e{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-4990e8e .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-221ca8b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-221ca8b .elementor-divider-separator{width:3%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-221ca8b .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-7172446{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-7172446:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-7172446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/ff46b1e8-ffcd-4ddd-836c-64f91cffca2b-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-7172446:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-7172446:hover::before, .elementor-553 .elementor-element.elementor-element-7172446:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-7172446:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-7172446 > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-7172446 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-1e11955{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-1e11955 .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-f2c4b56{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-f2c4b56 .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-f2c4b56 .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-06ecad9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-5c0c25d{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-5c0c25d:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-5c0c25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/d6889ec4-ffda-4e56-be0c-fc27e2c96052-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-5c0c25d:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-5c0c25d:hover::before, .elementor-553 .elementor-element.elementor-element-5c0c25d:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-5c0c25d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-5c0c25d > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-5c0c25d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-fb8bc12{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-fb8bc12 .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-b4bfebf{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-b4bfebf .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-b4bfebf .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-90d7867{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-90d7867:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-90d7867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/91d098ae-09cb-4180-b59c-5c5d83c431ff-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-90d7867:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-90d7867:hover::before, .elementor-553 .elementor-element.elementor-element-90d7867:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-90d7867:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-90d7867 > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-90d7867 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-9549ff9{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-9549ff9 .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-5f9a42f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-5f9a42f .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-5f9a42f .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-1ce45f3{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--overlay-opacity:0.11;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-1ce45f3:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-1ce45f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/7ee4c6de-b519-444f-9942-93054fb460d2-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-1ce45f3:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-1ce45f3::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-1ce45f3:hover::before, .elementor-553 .elementor-element.elementor-element-1ce45f3:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-1ce45f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-1ce45f3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-433eb0d{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-433eb0d .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-fe0fd13{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-fe0fd13 .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-fe0fd13 .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-7e90fa8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-6a89d4a{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-6a89d4a:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-6a89d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/6e57b721-c5a1-4942-a259-6ce54df7f1ba-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-6a89d4a:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-6a89d4a:hover::before, .elementor-553 .elementor-element.elementor-element-6a89d4a:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-6a89d4a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-6a89d4a > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-6a89d4a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-0ebc720{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-0ebc720 .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-8f31c51{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-8f31c51 .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-8f31c51 .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-9c45d3d{--display:flex;--min-height:240px;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--background-transition:1.2s;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-9c45d3d:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-9c45d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/57f3f6a5-d5e7-4ccd-aa4b-7ecd439d0332-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-9c45d3d:hover{background-color:#00A0EA96;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-9c45d3d:hover::before, .elementor-553 .elementor-element.elementor-element-9c45d3d:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-9c45d3d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-9c45d3d > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-9c45d3d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-9b6d7e3{padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-9b6d7e3 .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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-6cfa2ea{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-6cfa2ea .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-553 .elementor-element.elementor-element-6cfa2ea .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-553 .elementor-element.elementor-element-cf6de7d{--display:flex;--min-height:240px;--justify-content:center;--background-transition:0s;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-553 .elementor-element.elementor-element-cf6de7d:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-cf6de7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A0EA;}.elementor-553 .elementor-element.elementor-element-cf6de7d:hover{background-color:#00A0EA;--overlay-opacity:0.74;}.elementor-553 .elementor-element.elementor-element-cf6de7d::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-cf6de7d:hover::before, .elementor-553 .elementor-element.elementor-element-cf6de7d:hover > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-cf6de7d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .elementor-background-slideshow:hover::before, .elementor-553 .elementor-element.elementor-element-cf6de7d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#00A0EA;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-95dba52{padding:0px 0px 0px 0px;text-align:center;}.elementor-553 .elementor-element.elementor-element-95dba52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-573f541 .elementor-button{background-color:#01853900;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:33px 33px 33px 33px;padding:9px 38px 9px 38px;}.elementor-553 .elementor-element.elementor-element-573f541 .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-573f541 .elementor-button:focus{background-color:#FFFFFF;color:#00A0EA;border-color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-573f541.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-573f541 .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-573f541 .elementor-button:focus svg{fill:#00A0EA;}.elementor-553 .elementor-element.elementor-element-35bc3b2{--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:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-b17a60b{--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;--overlay-opacity:0.8;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-b17a60b:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-b17a60b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://affordablehomesc.com/wp-content/uploads/2026/09/7ee4c6de-b519-444f-9942-93054fb460d2-extractpics.jpg");background-position:center center;background-size:cover;}.elementor-553 .elementor-element.elementor-element-b17a60b::before, .elementor-553 .elementor-element.elementor-element-b17a60b > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-b17a60b > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-b17a60b > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-b17a60b > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-b17a60b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A50A2;--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-850ef23{text-align:center;}.elementor-553 .elementor-element.elementor-element-850ef23 .elementor-heading-title{color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-6e3bc85{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-6e3bc85.e-con{--align-self:center;}.elementor-553 .elementor-element.elementor-element-0ed2ce5 img{width:100%;}.elementor-553 .elementor-element.elementor-element-8db3a17 img{width:100%;}.elementor-553 .elementor-element.elementor-element-71b9b39 img{width:100%;}.elementor-553 .elementor-element.elementor-element-9fd5967 img{width:100%;}.elementor-553 .elementor-element.elementor-element-9edb6b5{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-9edb6b5.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-c319c09{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-c319c09.e-con{--align-self:center;}.elementor-553 .elementor-element.elementor-element-ef9e760{padding:0px 20px 0px 0px;border-style:none;}.elementor-553 .elementor-element.elementor-element-ef9e760 .elementor-counter{gap:0px;}.elementor-553 .elementor-element.elementor-element-ef9e760 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:56px;}.elementor-553 .elementor-element.elementor-element-ef9e760 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;line-height:27px;}.elementor-553 .elementor-element.elementor-element-34f53b5{border-style:solid;border-width:0px 1px 0px 1px;border-color:#E5E5E5;}.elementor-553 .elementor-element.elementor-element-34f53b5 .elementor-counter{gap:0px;}.elementor-553 .elementor-element.elementor-element-34f53b5 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:56px;}.elementor-553 .elementor-element.elementor-element-34f53b5 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;line-height:27px;}.elementor-553 .elementor-element.elementor-element-b38904f{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E5E5E5;}.elementor-553 .elementor-element.elementor-element-b38904f .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:56px;}.elementor-553 .elementor-element.elementor-element-b38904f .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;line-height:27px;}.elementor-553 .elementor-element.elementor-element-7e130a6 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:56px;}.elementor-553 .elementor-element.elementor-element-7e130a6 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-transform:capitalize;line-height:27px;}.elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button{background-color:#01853900;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:33px 33px 33px 33px;padding:9px 44px 9px 44px;}.elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button:hover, .elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button:focus{background-color:#FFFFFF;color:#00A0EA;border-color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-4ab644a.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button:hover svg, .elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button:focus svg{fill:#00A0EA;}.elementor-553 .elementor-element.elementor-element-392b0df{--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;--overflow:hidden;--padding-top:60px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-44f7eea{text-align:center;}.elementor-553 .elementor-element.elementor-element-453abf9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-553 .elementor-element.elementor-element-408fae3{--display:flex;}.elementor-553 .elementor-element.elementor-element-ddac130 img{border-radius:6px 6px 6px 6px;}.elementor-553 .elementor-element.elementor-element-b6b3448{text-align:center;}.elementor-553 .elementor-element.elementor-element-b6b3448 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:23px;}.elementor-553 .elementor-element.elementor-element-b6b3448 .elementor-heading-title a:hover, .elementor-553 .elementor-element.elementor-element-b6b3448 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-c114cdb{--display:flex;}.elementor-553 .elementor-element.elementor-element-8cb6e6e img{border-radius:6px 6px 6px 6px;}.elementor-553 .elementor-element.elementor-element-e2838d0{text-align:center;}.elementor-553 .elementor-element.elementor-element-e2838d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:23px;}.elementor-553 .elementor-element.elementor-element-e2838d0 .elementor-heading-title a:hover, .elementor-553 .elementor-element.elementor-element-e2838d0 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-13447a3{--display:flex;}.elementor-553 .elementor-element.elementor-element-062c979 img{border-radius:6px 6px 6px 6px;}.elementor-553 .elementor-element.elementor-element-cd0fe30{text-align:center;}.elementor-553 .elementor-element.elementor-element-cd0fe30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:23px;}.elementor-553 .elementor-element.elementor-element-cd0fe30 .elementor-heading-title a:hover, .elementor-553 .elementor-element.elementor-element-cd0fe30 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-ab7d7cb{--display:flex;}.elementor-553 .elementor-element.elementor-element-f93615e img{border-radius:6px 6px 6px 6px;}.elementor-553 .elementor-element.elementor-element-e138b79{text-align:center;}.elementor-553 .elementor-element.elementor-element-e138b79 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:23px;}.elementor-553 .elementor-element.elementor-element-e138b79 .elementor-heading-title a:hover, .elementor-553 .elementor-element.elementor-element-e138b79 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-2023dec{--display:flex;}.elementor-553 .elementor-element.elementor-element-90dbeb1 img{border-radius:6px 6px 6px 6px;}.elementor-553 .elementor-element.elementor-element-c7cb066{text-align:center;}.elementor-553 .elementor-element.elementor-element-c7cb066 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:23px;}.elementor-553 .elementor-element.elementor-element-c7cb066 .elementor-heading-title a:hover, .elementor-553 .elementor-element.elementor-element-c7cb066 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-afb2bc3{--display:flex;}.elementor-553 .elementor-element.elementor-element-d30e565 img{border-radius:6px 6px 6px 6px;}.elementor-553 .elementor-element.elementor-element-ff8eac7{text-align:center;}.elementor-553 .elementor-element.elementor-element-ff8eac7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;line-height:23px;}.elementor-553 .elementor-element.elementor-element-ff8eac7 .elementor-heading-title a:hover, .elementor-553 .elementor-element.elementor-element-ff8eac7 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-553 .elementor-element.elementor-element-cd07792{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:630px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:195px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:630px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:195px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );--e-n-carousel-swiper-pagination-size:var( --e-global-typography-accent-line-height );--e-n-carousel-swiper-pagination-spacing:53px;}.elementor-553 .elementor-element.elementor-element-cd07792 .swiper-pagination{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-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-553 .elementor-element.elementor-element-07726c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-07726c2:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-07726c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-553 .elementor-element.elementor-element-c1b5d0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-553 .elementor-element.elementor-element-af7ef21{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-2636f35{--display:flex;--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:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-553 .elementor-element.elementor-element-2636f35:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-2636f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A50A2;}.elementor-553 .elementor-element.elementor-element-18e61a1{text-align:center;}.elementor-553 .elementor-element.elementor-element-18e61a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:capitalize;line-height:42px;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-09130df{text-align:center;color:#FFFFFF;}.elementor-553 .elementor-element.elementor-element-09130df p{margin-block-end:0px;}.elementor-553 .elementor-element.elementor-element-a41b012{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-553 .elementor-element.elementor-element-a41b012 .elementor-icon{border-radius:33px 33px 33px 33px;}.elementor-553 .elementor-element.elementor-element-f6c71ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-553 .elementor-element.elementor-element-6d54248{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-95d1ff3{--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:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-64f8340{text-align:center;}.elementor-553 .elementor-element.elementor-element-6caf90e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-553 .elementor-element.elementor-element-335e431{--width:30%;}.elementor-553 .elementor-element.elementor-element-e0c84a9{--width:70%;}.elementor-553 .elementor-element.elementor-element-8ec12d9{--width:30%;}.elementor-553 .elementor-element.elementor-element-ac21a20{--width:70%;}.elementor-553 .elementor-element.elementor-element-4a934d2{--width:30%;}.elementor-553 .elementor-element.elementor-element-24916d0{--width:70%;}.elementor-553 .elementor-element.elementor-element-b429255{--width:30%;}.elementor-553 .elementor-element.elementor-element-df9d2bd{--width:70%;}.elementor-553 .elementor-element.elementor-element-c1512d2{--width:30%;}.elementor-553 .elementor-element.elementor-element-aac7af9{--width:70%;}.elementor-553 .elementor-element.elementor-element-93c6db4{--width:68%;}.elementor-553 .elementor-element.elementor-element-7172446{--width:33%;}.elementor-553 .elementor-element.elementor-element-5c0c25d{--width:100%;}.elementor-553 .elementor-element.elementor-element-90d7867{--width:100%;}.elementor-553 .elementor-element.elementor-element-1ce45f3{--width:100%;}.elementor-553 .elementor-element.elementor-element-6a89d4a{--width:100%;}.elementor-553 .elementor-element.elementor-element-9c45d3d{--width:100%;}.elementor-553 .elementor-element.elementor-element-cf6de7d{--width:100%;}.elementor-553 .elementor-element.elementor-element-6e3bc85{--width:35%;}.elementor-553 .elementor-element.elementor-element-c319c09{--width:85%;}.elementor-553 .elementor-element.elementor-element-c1b5d0e{--width:35%;}.elementor-553 .elementor-element.elementor-element-2636f35{--width:30%;}.elementor-553 .elementor-element.elementor-element-f6c71ba{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-553 .elementor-element.elementor-element-c1b5d0e{--width:100%;}.elementor-553 .elementor-element.elementor-element-2636f35{--width:100%;}.elementor-553 .elementor-element.elementor-element-f6c71ba{--width:100%;}}@media(min-width:1025px){.elementor-553 .elementor-element.elementor-element-4d2a9b2:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-4d2a9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-553 .elementor-element.elementor-element-5dedb10{--min-height:50vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-b4889d6{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-b4889d6 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-0638569{--min-height:50vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-fca7ab1{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-fca7ab1 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-c756ff4{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-198601c{--min-height:50vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-6a25775{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-6a25775 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-34d026c{--min-height:50vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-6e4627c{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-6e4627c .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-d95bc94{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-fe30c3f{--min-height:50vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-6920042{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-6920042 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-060a75d{--min-height:50vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-6067883{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-6067883 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-30eb481{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-553 .elementor-element.elementor-element-ec054e8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-553 .elementor-element.elementor-element-335e431{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-dde4880 .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-3a2a21b{font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-e0c84a9{--min-height:326px;}.elementor-553 .elementor-element.elementor-element-a1f4fea > .elementor-widget-container{margin:-45px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-8ec12d9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-9e0f57e .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-19538de{font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-ac21a20{--min-height:326px;}.elementor-553 .elementor-element.elementor-element-c2fb081 > .elementor-widget-container{margin:-45px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-4a934d2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-424702c .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-8673b5b{font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-24916d0{--min-height:326px;}.elementor-553 .elementor-element.elementor-element-c696035 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-b429255{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-845b8e8 .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-e9dc695{font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-df9d2bd{--min-height:326px;}.elementor-553 .elementor-element.elementor-element-278a688 > .elementor-widget-container{margin:-45px 0px 0px -35px;}.elementor-553 .elementor-element.elementor-element-c1512d2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-93847ff .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-96b5d89{font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-aac7af9{--min-height:326px;}.elementor-553 .elementor-element.elementor-element-ffffc28 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-4d2a9b2{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-8f4a14b{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-553 .elementor-element.elementor-element-93c6db4{--min-height:188px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-4990e8e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-7172446{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-1e11955 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-06ecad9{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-5c0c25d{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-fb8bc12 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-90d7867{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-9549ff9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-1ce45f3{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-433eb0d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-7e90fa8{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-6a89d4a{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-0ebc720 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-9c45d3d{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-9b6d7e3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-cf6de7d{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-553 .elementor-element.elementor-element-95dba52 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-573f541 .elementor-button{font-size:16px;line-height:1.2em;padding:9px 19px 9px 19px;}.elementor-553 .elementor-element.elementor-element-35bc3b2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-6e3bc85{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-c319c09{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-ef9e760 .elementor-counter-number-wrapper{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-34f53b5 .elementor-counter-number-wrapper{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-b38904f .elementor-counter-number-wrapper{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-7e130a6 .elementor-counter-number-wrapper{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button{font-size:24px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-392b0df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-b6b3448 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-e2838d0 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-cd0fe30 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-e138b79 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-c7cb066 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-ff8eac7 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-cd07792{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-pagination-size:var( --e-global-typography-accent-line-height );}.elementor-553 .elementor-element.elementor-element-cd07792 .swiper-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-553 .elementor-element.elementor-element-07726c2{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-af7ef21{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-18e61a1 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-553 .elementor-element.elementor-element-6d54248{--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-95d1ff3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-553 .elementor-element.elementor-element-5dedb10{--min-height:70vh;--overlay-opacity:0.25;}.elementor-553 .elementor-element.elementor-element-5dedb10:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-5dedb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-553 .elementor-element.elementor-element-b4889d6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-b4889d6 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-cee0de7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-0638569{--min-height:70vh;--overlay-opacity:0.25;}.elementor-553 .elementor-element.elementor-element-fca7ab1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-fca7ab1 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-c756ff4{padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-198601c{--min-height:70vh;--overlay-opacity:0.25;}.elementor-553 .elementor-element.elementor-element-198601c:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-198601c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-553 .elementor-element.elementor-element-6a25775{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-6a25775 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-0568f4a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-34d026c{--min-height:70vh;--overlay-opacity:0.25;}.elementor-553 .elementor-element.elementor-element-6e4627c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-6e4627c .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-d95bc94{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-fe30c3f{--min-height:70vh;--overlay-opacity:0.25;}.elementor-553 .elementor-element.elementor-element-fe30c3f:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-fe30c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-553 .elementor-element.elementor-element-6920042{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-6920042 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-942826e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-060a75d{--min-height:70vh;--overlay-opacity:0.25;}.elementor-553 .elementor-element.elementor-element-6067883{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-6067883 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-30eb481{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-ec054e8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-553 .elementor-element.elementor-element-c016702{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-553 .elementor-element.elementor-element-335e431{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-dde4880{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-553 .elementor-element.elementor-element-dde4880 .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-3a2a21b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-c2263d6.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-e0c84a9{--min-height:229px;}.elementor-553 .elementor-element.elementor-element-a1f4fea > .elementor-widget-container{margin:-35px 0px 0px -30px;}.elementor-553 .elementor-element.elementor-element-a1f4fea a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:50px;}.elementor-553 .elementor-element.elementor-element-e424de0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-8ec12d9{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-9e0f57e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-553 .elementor-element.elementor-element-9e0f57e .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-19538de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-d3f3221.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-ac21a20{--min-height:229px;}.elementor-553 .elementor-element.elementor-element-c2fb081 > .elementor-widget-container{margin:-35px 0px 0px -30px;}.elementor-553 .elementor-element.elementor-element-c2fb081 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:50px;}.elementor-553 .elementor-element.elementor-element-44ce198{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-4a934d2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-424702c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-553 .elementor-element.elementor-element-424702c .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-8673b5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-8845f32.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-24916d0{--min-height:229px;}.elementor-553 .elementor-element.elementor-element-c696035 > .elementor-widget-container{margin:-35px 0px 0px -30px;}.elementor-553 .elementor-element.elementor-element-c696035 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:50px;}.elementor-553 .elementor-element.elementor-element-274ba65{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-b429255{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-845b8e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-553 .elementor-element.elementor-element-845b8e8 .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-e9dc695{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-94022f4.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-df9d2bd{--min-height:229px;}.elementor-553 .elementor-element.elementor-element-278a688 > .elementor-widget-container{margin:-35px 0px 0px -30px;}.elementor-553 .elementor-element.elementor-element-278a688 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:50px;}.elementor-553 .elementor-element.elementor-element-cb70c6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-c1512d2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-93847ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-553 .elementor-element.elementor-element-93847ff .elementor-heading-title{font-size:var( --e-global-typography-7cc2b1d-font-size );line-height:var( --e-global-typography-7cc2b1d-line-height );}.elementor-553 .elementor-element.elementor-element-96b5d89{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-e976d5d-font-size );line-height:var( --e-global-typography-e976d5d-line-height );}.elementor-553 .elementor-element.elementor-element-737cf5c.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-aac7af9{--min-height:229px;}.elementor-553 .elementor-element.elementor-element-ffffc28 > .elementor-widget-container{margin:-35px 0px 0px -30px;}.elementor-553 .elementor-element.elementor-element-ffffc28 a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:50px;}.elementor-553 .elementor-element.elementor-element-4d2a9b2{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-8f4a14b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-553 .elementor-element.elementor-element-87813a6{--min-height:200px;}.elementor-553 .elementor-element.elementor-element-93c6db4{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-4990e8e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-221ca8b .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-7172446{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-1e11955 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-f2c4b56 .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-06ecad9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-5c0c25d{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-fb8bc12 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-b4bfebf .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-90d7867{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-9549ff9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-5f9a42f .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-1ce45f3{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-433eb0d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-fe0fd13 .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-7e90fa8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-6a89d4a{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-0ebc720 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-8f31c51 .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-9c45d3d{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-9b6d7e3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-553 .elementor-element.elementor-element-6cfa2ea .elementor-divider-separator{width:11%;}.elementor-553 .elementor-element.elementor-element-cf6de7d{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-95dba52 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-573f541.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-573f541 .elementor-button{font-size:19px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-35bc3b2{--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-b17a60b{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-6e3bc85{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-9edb6b5{font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-c319c09{--e-con-grid-template-columns:repeat(2, 1fr);--gap:30px 10px;--row-gap:30px;--column-gap:10px;--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-ef9e760 .elementor-counter-number-wrapper{font-size:30px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-ef9e760 .elementor-counter-title{font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-34f53b5 .elementor-counter-number-wrapper{font-size:30px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-34f53b5 .elementor-counter-title{font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-b38904f .elementor-counter-number-wrapper{font-size:30px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-b38904f .elementor-counter-title{font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-7e130a6 .elementor-counter-number-wrapper{font-size:30px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-7e130a6 .elementor-counter-title{font-size:15px;line-height:1.4em;}.elementor-553 .elementor-element.elementor-element-4ab644a.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-4ab644a .elementor-button{font-size:19px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-392b0df{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-453abf9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-553 .elementor-element.elementor-element-b6b3448 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-e2838d0 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-cd0fe30 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-e138b79 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-c7cb066 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-ff8eac7 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-553 .elementor-element.elementor-element-cd07792{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:var( --e-global-typography-accent-line-height );}.elementor-553 .elementor-element.elementor-element-cd07792 .swiper-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-553 .elementor-element.elementor-element-07726c2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-af7ef21{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-2636f35{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-553 .elementor-element.elementor-element-18e61a1 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-553 .elementor-element.elementor-element-6d54248{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-553 .elementor-element.elementor-element-95d1ff3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-553 .elementor-element.elementor-element-6caf90e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-ec054e8 */.elementor-553 .elementor-element.elementor-element-ec054e8 .swiper-pagination-bullet {
    width: 20px;
    height: 3px;
    border-radius: 2px;
    background: #cccccc;
    opacity: 1;
    margin: 0 4px !important;
}

.elementor-553 .elementor-element.elementor-element-ec054e8 .swiper-pagination-bullet-active {
    background: green;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0c84a9 *//* Entire section clips the zoom */
.image-zoom {
    overflow: hidden !important;
}

/* Image container */
.image-zoom .zoom-image {
    overflow: hidden !important;
    transition: transform 0.8s ease-in-out !important;
    transform-origin: center center !important;
}

/* Hover anywhere on the entire section */
.image-zoom:hover .zoom-image {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd44b83 *//* =========================================
   MAIN SECTION
   ========================================= */

.image-zoom-section {
    position: relative !important;
}


/* =========================================
   IMAGE CONTAINER
   ========================================= */

.image-zoom-section .zoom-image {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}


/* =========================================
   ZOOM IMAGE LAYER
   ========================================= */

.image-zoom-section .zoom-image::before {
    content: "" !important;
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    background-image: inherit !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    transform: scale(1) !important;
    transform-origin: center center !important;

    transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}


/* =========================================
   HOVER WHOLE SECTION
   ========================================= */

.image-zoom-section:hover .zoom-image::before {
    transform: scale(1.12) !important;
}


/* =========================================
   KEEP ALL ELEMENTOR WIDGETS NORMAL
   ========================================= */

.image-zoom-section .zoom-image > * {
    position: relative !important;
    z-index: 1 !important;
}


/* Elementor inner elements stay normal */
.image-zoom-section .zoom-image .elementor-widget,
.image-zoom-section .zoom-image .elementor-element {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac21a20 *//* Entire section clips the zoom */
.image-zoom {
    overflow: hidden !important;
}

/* Image container */
.image-zoom .zoom-image {
    overflow: hidden !important;
    transition: transform 0.8s ease-in-out !important;
    transform-origin: center center !important;
}

/* Hover anywhere on the entire section */
.image-zoom:hover .zoom-image {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e424de0 *//* =========================================
   MAIN SECTION
   ========================================= */

.image-zoom-section {
    position: relative !important;
}


/* =========================================
   IMAGE CONTAINER
   ========================================= */

.image-zoom-section .zoom-image {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}


/* =========================================
   ZOOM IMAGE LAYER
   ========================================= */

.image-zoom-section .zoom-image::before {
    content: "" !important;
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    background-image: inherit !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    transform: scale(1) !important;
    transform-origin: center center !important;

    transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}


/* =========================================
   HOVER WHOLE SECTION
   ========================================= */

.image-zoom-section:hover .zoom-image::before {
    transform: scale(1.12) !important;
}


/* =========================================
   KEEP ALL ELEMENTOR WIDGETS NORMAL
   ========================================= */

.image-zoom-section .zoom-image > * {
    position: relative !important;
    z-index: 1 !important;
}


/* Elementor inner elements stay normal */
.image-zoom-section .zoom-image .elementor-widget,
.image-zoom-section .zoom-image .elementor-element {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24916d0 *//* Entire section clips the zoom */
.image-zoom {
    overflow: hidden !important;
}

/* Image container */
.image-zoom .zoom-image {
    overflow: hidden !important;
    transition: transform 0.8s ease-in-out !important;
    transform-origin: center center !important;
}

/* Hover anywhere on the entire section */
.image-zoom:hover .zoom-image {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ce198 *//* =========================================
   MAIN SECTION
   ========================================= */

.image-zoom-section {
    position: relative !important;
}


/* =========================================
   IMAGE CONTAINER
   ========================================= */

.image-zoom-section .zoom-image {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}


/* =========================================
   ZOOM IMAGE LAYER
   ========================================= */

.image-zoom-section .zoom-image::before {
    content: "" !important;
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    background-image: inherit !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    transform: scale(1) !important;
    transform-origin: center center !important;

    transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}


/* =========================================
   HOVER WHOLE SECTION
   ========================================= */

.image-zoom-section:hover .zoom-image::before {
    transform: scale(1.12) !important;
}


/* =========================================
   KEEP ALL ELEMENTOR WIDGETS NORMAL
   ========================================= */

.image-zoom-section .zoom-image > * {
    position: relative !important;
    z-index: 1 !important;
}


/* Elementor inner elements stay normal */
.image-zoom-section .zoom-image .elementor-widget,
.image-zoom-section .zoom-image .elementor-element {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df9d2bd *//* Entire section clips the zoom */
.image-zoom {
    overflow: hidden !important;
}

/* Image container */
.image-zoom .zoom-image {
    overflow: hidden !important;
    transition: transform 0.8s ease-in-out !important;
    transform-origin: center center !important;
}

/* Hover anywhere on the entire section */
.image-zoom:hover .zoom-image {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274ba65 *//* =========================================
   MAIN SECTION
   ========================================= */

.image-zoom-section {
    position: relative !important;
}


/* =========================================
   IMAGE CONTAINER
   ========================================= */

.image-zoom-section .zoom-image {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}


/* =========================================
   ZOOM IMAGE LAYER
   ========================================= */

.image-zoom-section .zoom-image::before {
    content: "" !important;
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    background-image: inherit !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    transform: scale(1) !important;
    transform-origin: center center !important;

    transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}


/* =========================================
   HOVER WHOLE SECTION
   ========================================= */

.image-zoom-section:hover .zoom-image::before {
    transform: scale(1.12) !important;
}


/* =========================================
   KEEP ALL ELEMENTOR WIDGETS NORMAL
   ========================================= */

.image-zoom-section .zoom-image > * {
    position: relative !important;
    z-index: 1 !important;
}


/* Elementor inner elements stay normal */
.image-zoom-section .zoom-image .elementor-widget,
.image-zoom-section .zoom-image .elementor-element {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7af9 *//* Entire section clips the zoom */
.image-zoom {
    overflow: hidden !important;
}

/* Image container */
.image-zoom .zoom-image {
    overflow: hidden !important;
    transition: transform 0.8s ease-in-out !important;
    transform-origin: center center !important;
}

/* Hover anywhere on the entire section */
.image-zoom:hover .zoom-image {
    transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb70c6c *//* =========================================
   MAIN SECTION
   ========================================= */

.image-zoom-section {
    position: relative !important;
}


/* =========================================
   IMAGE CONTAINER
   ========================================= */

.image-zoom-section .zoom-image {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}


/* =========================================
   ZOOM IMAGE LAYER
   ========================================= */

.image-zoom-section .zoom-image::before {
    content: "" !important;
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    background-image: inherit !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

    transform: scale(1) !important;
    transform-origin: center center !important;

    transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;

    z-index: 0 !important;
    pointer-events: none !important;
}


/* =========================================
   HOVER WHOLE SECTION
   ========================================= */

.image-zoom-section:hover .zoom-image::before {
    transform: scale(1.12) !important;
}


/* =========================================
   KEEP ALL ELEMENTOR WIDGETS NORMAL
   ========================================= */

.image-zoom-section .zoom-image > * {
    position: relative !important;
    z-index: 1 !important;
}


/* Elementor inner elements stay normal */
.image-zoom-section .zoom-image .elementor-widget,
.image-zoom-section .zoom-image .elementor-element {
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c6db4 */.ahs-hover-zoom {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}

/* Image */
.ahs-hover-zoom::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;

    background: inherit !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    transform: scale(1) !important;
    transition: transform 0.8s ease-in-out !important;

    z-index: -2 !important;
    pointer-events: none !important;
}

/* Smooth zoom */
.ahs-hover-zoom:hover::before {
    transform: scale(1.08) !important;
}

/* Normal black overlay - 11% */
.ahs-hover-zoom::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;

    background: rgba(0, 0, 0, 0.11) !important;

    transition: background-color 0.6s ease-in-out !important;

    z-index: -1 !important;
    pointer-events: none !important;
}

/* Hover blue overlay */
.ahs-hover-zoom:hover::after {
    background: #00A0EA96 !important;
}

/* Keep widgets/content normal */
.ahs-hover-zoom > * {
    position: relative !important;
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ef9e760 */.custom-counter .elementor-counter-number-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: center;
    line-height: 1;
}

.custom-counter .elementor-counter-number {
    font-size: 55px;
    font-weight: 700;
    line-height: 1;
}

.custom-counter .elementor-counter-number-prefix,
.custom-counter .elementor-counter-number-suffix {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 4px;
}

.custom-counter .elementor-counter-title {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}
@media (max-width: 767px) {
    .custom-counter .elementor-counter-number {
        font-size: 30px;
    }

    .custom-counter .elementor-counter-number-prefix,
    .custom-counter .elementor-counter-number-suffix {
        font-size: 11px;
    }

    .custom-counter .elementor-counter-title {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddac130 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb6e6e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-062c979 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93615e *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90dbeb1 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d30e565 *//* ================================
   WHITE SHINE HOVER EFFECT
   Add class: shine-hover
================================ */

.shine-hover {
    position: relative;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 45%;
    height: 100%;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255, 255, 255, 0.03) 20%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0.03) 80%,
        transparent 100%
    );

    transform: skewX(-20deg);
}

.shine-hover:hover::after {
    animation: imageShine 1.4s ease forwards;
}

@keyframes imageShine {
    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73aa522 *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(2.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6b18b7 *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8f7160 *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d0f5d8 *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b3b69e *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0210e *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5433a24 *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07e3444 *//* =========================================
   STRONG IMAGE HOVER ZOOM
   Add class: image-hover-zoom
========================================= */

.image-hover-zoom {
    overflow: hidden !important;
}

.image-hover-zoom img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Strong zoom - ONLY where class is applied */
.image-hover-zoom:hover img {
    transform: scale(1.70);
}/* End custom CSS */