.elementor-586 .elementor-element.elementor-element-3b97d58a{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.42;--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-586 .elementor-element.elementor-element-3b97d58a:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-3b97d58a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.golittledillo.com/wp-content/uploads/2025/06/Glass-Garage-Door-installation.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-586 .elementor-element.elementor-element-3b97d58a::before, .elementor-586 .elementor-element.elementor-element-3b97d58a > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-3b97d58a > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-3b97d58a > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-3b97d58a > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-3b97d58a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-586 .elementor-element.elementor-element-af8e69b{padding:0px 0px 15px 0px;}.elementor-586 .elementor-element.elementor-element-af8e69b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:59px;font-weight:600;color:var( --e-global-color-40b929d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-586 .elementor-element.elementor-element-68d6721{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-40b929d );}.elementor-586 .elementor-element.elementor-element-6b56e93{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-40b929d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-586 .elementor-element.elementor-element-c867cbb .elementor-button{background-color:var( --e-global-color-a9a8c56 );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-586 .elementor-element.elementor-element-0e0afeb{--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-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-586 .elementor-element.elementor-element-3b20df1 .elementor-swiper-button{font-size:20px;}.elementor-586 .elementor-element.elementor-element-bffc1f2{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-70e1bb2{--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;}.elementor-586 .elementor-element.elementor-element-8b416c0{--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-586 .elementor-element.elementor-element-441e2b7 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-11525c2{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-a07632b{--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-586 .elementor-element.elementor-element-1f33d75 iframe{height:670px;}.elementor-586 .elementor-element.elementor-element-46322abe{--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-586 .elementor-element.elementor-element-1fae71d0{text-align:center;}.elementor-586 .elementor-element.elementor-element-1fae71d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-160147c7{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-160147c7 p{margin-block-end:12px;}.elementor-586 .elementor-element.elementor-element-498c2f2b{--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;}.elementor-586 .elementor-element.elementor-element-28ed24e8{--display:flex;--justify-content:center;}.elementor-586 .elementor-element.elementor-element-bdf60f8 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-5856dd7{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-4285ca7 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-3868ff6{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-077ef45 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-3d10b63{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-7323fb1e{--display:flex;}.elementor-586 .elementor-element.elementor-element-600bc01 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-8e82d5c{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-8efc60d .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-ceda458{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-8635a9e{--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-586 .elementor-element.elementor-element-bc56a55 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-d61f509{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-29eb848{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-4fd64fb{--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-586 .elementor-element.elementor-element-d3da196 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-12e592a{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-742fe5e{--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-586 .elementor-element.elementor-element-0e38f37 .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-698f79e{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-915f48d{--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-586 .elementor-element.elementor-element-f522fdb .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-ff0c8c8{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-4b2fc1f{--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-586 .elementor-element.elementor-element-7919d3f .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-d76995b{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-28c539a4{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-586 .elementor-element.elementor-element-28c539a4:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-28c539a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-586 .elementor-element.elementor-element-311a0532{text-align:center;}.elementor-586 .elementor-element.elementor-element-311a0532 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-586 .elementor-element.elementor-element-7d72d35a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-586 .elementor-element.elementor-element-14f68617{width:var( --container-widget-width, 50% );max-width:50%;padding:30px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:0px 0px 30px 0px;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-content{border-width:0.5px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;padding:0px 50px 30px 0px;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-title, .elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-icon{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-icon svg{fill:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title.elementor-active a, .elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-a9a8c56 );}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9{width:var( --container-widget-width, 50% );max-width:50%;padding:30px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:0px 0px 30px 0px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-content{border-width:0.5px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;padding:0px 50px 30px 0px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-title, .elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-icon{color:#1C244B;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-icon svg{fill:#1C244B;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title.elementor-active a, .elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-a9a8c56 );}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-586 .elementor-element.elementor-element-bfe7b84{--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-586 .elementor-element.elementor-element-8e0990b .elementor-heading-title{color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-1480319{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-0187210 .elementor-button{background-color:var( --e-global-color-a9a8c56 );font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-586 .elementor-element.elementor-element-eaaabdb .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-586 .elementor-element.elementor-element-377571f{--display:flex;--min-height:65vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-377571f > .elementor-shape-bottom .elementor-shape-fill, .elementor-586 .elementor-element.elementor-element-377571f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-91aae76 );}.elementor-586 .elementor-element.elementor-element-377571f > .elementor-shape-bottom svg, .elementor-586 .elementor-element.elementor-element-377571f > .e-con-inner > .elementor-shape-bottom svg{width:calc(108% + 1.3px);height:93px;}.elementor-586 .elementor-element.elementor-element-291255f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-586 .elementor-element.elementor-element-779f5120{text-align:center;}.elementor-586 .elementor-element.elementor-element-779f5120 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-4ce299bd{text-align:center;}.elementor-586 .elementor-element.elementor-element-4ce299bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:700;color:var( --e-global-color-a9a8c56 );}.elementor-586 .elementor-element.elementor-element-75dec120{text-align:center;color:var( --e-global-color-eac5f06 );}.elementor-586 .elementor-element.elementor-element-1cdf9f43 .elementor-button{background-color:var( --e-global-color-a9a8c56 );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;border-radius:25px 25px 25px 25px;}.elementor-586 .elementor-element.elementor-element-1cdf9f43{padding:0px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-1cdf9f43 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-586 .elementor-element.elementor-element-1cdf9f43 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-586 .elementor-element.elementor-element-11c9dd66{--display:flex;--min-height:300px;--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;--align-items:center;--padding-top:20px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-11c9dd66:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-11c9dd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91aae76 );}.elementor-586 .elementor-element.elementor-element-760e03ca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-586 .elementor-element.elementor-element-154e28c8{text-align:center;}.elementor-586 .elementor-element.elementor-element-154e28c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:49px;font-weight:800;color:var( --e-global-color-40b929d );}.elementor-586 .elementor-element.elementor-element-51f16489{text-align:center;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-40b929d );}.elementor-586 .elementor-element.elementor-element-73e4f013 .elementor-button{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:500;border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-586 .elementor-element.elementor-element-28c539a4{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-586 .elementor-element.elementor-element-311a0532 .elementor-heading-title{font-size:45px;}.elementor-586 .elementor-element.elementor-element-7d72d35a{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-586 .elementor-element.elementor-element-14f68617{width:100%;max-width:100%;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-title{font-size:14px;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-content{font-size:14px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-title{font-size:14px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-content{font-size:14px;}}@media(min-width:768px){.elementor-586 .elementor-element.elementor-element-3b97d58a{--content-width:100%;}.elementor-586 .elementor-element.elementor-element-8b416c0{--width:50%;}.elementor-586 .elementor-element.elementor-element-a07632b{--width:50%;}.elementor-586 .elementor-element.elementor-element-28c539a4{--content-width:1600px;}.elementor-586 .elementor-element.elementor-element-377571f{--content-width:100%;}.elementor-586 .elementor-element.elementor-element-291255f0{--width:75%;}.elementor-586 .elementor-element.elementor-element-760e03ca{--width:65%;}}@media(max-width:767px){.elementor-586 .elementor-element.elementor-element-3b97d58a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-af8e69b{text-align:start;}.elementor-586 .elementor-element.elementor-element-af8e69b .elementor-heading-title{font-size:52px;}.elementor-586 .elementor-element.elementor-element-68d6721{text-align:start;font-size:22px;}.elementor-586 .elementor-element.elementor-element-6b56e93{font-size:20px;}.elementor-586 .elementor-element.elementor-element-c867cbb .elementor-button{font-size:30px;border-radius:25px 25px 25px 25px;}.elementor-586 .elementor-element.elementor-element-bffc1f2{font-size:20px;}.elementor-586 .elementor-element.elementor-element-11525c2{font-size:20px;}.elementor-586 .elementor-element.elementor-element-1f33d75 iframe{height:301px;}.elementor-586 .elementor-element.elementor-element-46322abe{--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-586 .elementor-element.elementor-element-160147c7{font-size:20px;}.elementor-586 .elementor-element.elementor-element-5856dd7{font-size:20px;}.elementor-586 .elementor-element.elementor-element-3868ff6{font-size:20px;}.elementor-586 .elementor-element.elementor-element-3d10b63{font-size:20px;}.elementor-586 .elementor-element.elementor-element-8e82d5c{font-size:20px;}.elementor-586 .elementor-element.elementor-element-ceda458{font-size:20px;}.elementor-586 .elementor-element.elementor-element-d61f509{font-size:20px;}.elementor-586 .elementor-element.elementor-element-29eb848{font-size:18px;}.elementor-586 .elementor-element.elementor-element-12e592a{font-size:20px;}.elementor-586 .elementor-element.elementor-element-698f79e{font-size:20px;}.elementor-586 .elementor-element.elementor-element-ff0c8c8{font-size:20px;}.elementor-586 .elementor-element.elementor-element-d76995b{font-size:20px;}.elementor-586 .elementor-element.elementor-element-28c539a4{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-586 .elementor-element.elementor-element-311a0532 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-toggle-title{font-size:20px;}.elementor-586 .elementor-element.elementor-element-14f68617 .elementor-tab-content{font-size:20px;padding:0px 0px 30px 0px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-toggle-title{font-size:20px;}.elementor-586 .elementor-element.elementor-element-3e4b9bb9 .elementor-tab-content{font-size:20px;padding:0px 0px 30px 0px;}.elementor-586 .elementor-element.elementor-element-1480319{font-size:20px;}.elementor-586 .elementor-element.elementor-element-0187210 .elementor-button{font-size:24px;}.elementor-586 .elementor-element.elementor-element-eaaabdb .elementor-button{font-size:18px;}.elementor-586 .elementor-element.elementor-element-377571f > .elementor-shape-bottom svg, .elementor-586 .elementor-element.elementor-element-377571f > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:21px;}.elementor-586 .elementor-element.elementor-element-779f5120{text-align:center;}.elementor-586 .elementor-element.elementor-element-1cdf9f43{padding:0px 0px 060px 0px;}}/* Start custom CSS for container, class: .elementor-element-377571f *//* === Squishy, irregular, gradient blobs (still bouncing & crossing center) === */
.elementor-586 .elementor-element.elementor-element-377571f {
  position: relative;
  overflow: hidden;
  background: #f3f3f3;
  isolation: isolate;
}

/* keep content above blobs */
.elementor-586 .elementor-element.elementor-element-377571f > * { position: relative; z-index: 1; }

/* Shared base for both blobs */
.elementor-586 .elementor-element.elementor-element-377571f::before,
.elementor-586 .elementor-element.elementor-element-377571f::after{
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;

  /* Irregular, squishy shape (NOT circles) + soft inner gradient */
  background:
    radial-gradient(65% 65% at 40% 35%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 55%, rgba(189,178,255,0.00) 75%),
    radial-gradient(80% 80% at 65% 65%, rgba(189,178,255,0.55) 0%, rgba(189,178,255,0.00) 70%);

  /* Start as an irregular blob (animated below) */
  border-radius: 55% 45% 60% 40% / 60% 55% 45% 40%;
  filter: blur(10px) saturate(125%);
  transform-origin: 50% 50%;
}

/* Blob A (smaller variant) */
.elementor-586 .elementor-element.elementor-element-377571f::before{
  width: 22vmax; height: 22vmax;
  top: -10vmax; left: -8vmax;
  opacity: 0.85;

  /* Movement + squish combined */
  animation:
    blobA-move 28s ease-in-out infinite alternate,
    blobA-morph 11s ease-in-out infinite alternate;
}

/* Blob B (smaller + faster) */
.elementor-586 .elementor-element.elementor-element-377571f::after{
  width: 14vmax; height: 14vmax;
  top: 65%; left: 70%;
  opacity: 0.78;
  filter: blur(8px) saturate(130%);

  animation:
    blobB-move 19s ease-in-out infinite alternate-reverse,
    blobB-morph 7.5s ease-in-out infinite alternate;
}

/* === MOVEMENT (keeps your bounce + center crossovers) === */
@keyframes blobA-move{
  0%   { top: -10vmax; left: -8vmax;    transform: translate3d(0,0,0) rotate(0deg)   scale(1,1); }
  20%  { top: 30%;     left: 20%;       transform: translate3d(0,0,0) rotate(6deg)   scale(1.06,0.96); }
  40%  { top: 48%;     left: 50%;       transform: translate3d(0,0,0) rotate(12deg)  scale(0.98,1.04); } /* through center */
  60%  { top: 10%;     left: 84%;       transform: translate3d(0,0,0) rotate(18deg)  scale(1.08,0.94); }
  80%  { top: 72%;     left: 60%;       transform: translate3d(0,0,0) rotate(10deg)  scale(0.95,1.05); }
  100% { top: -6vmax;  left: 92%;       transform: translate3d(0,0,0) rotate(0deg)   scale(1.03,0.97); } /* bounce point */
}

@keyframes blobB-move{
  0%   { top: 65%; left: 70%;  transform: translate3d(0,0,0) rotate(0deg)   scale(1,1); }
  18%  { top: 50%; left: 48%;  transform: translate3d(0,0,0) rotate(-8deg)  scale(1.06,0.96); } /* center */
  36%  { top: 6%;  left: 12%;  transform: translate3d(0,0,0) rotate(-14deg) scale(0.96,1.06); }
  54%  { top: 48%; left: 52%;  transform: translate3d(0,0,0) rotate(4deg)   scale(1.05,0.95); } /* center again */
  72%  { top: 82%; left: 8%;   transform: translate3d(0,0,0) rotate(10deg)  scale(0.94,1.06); }
  100% { top: 40%; left: 92%;  transform: translate3d(0,0,0) rotate(0deg)   scale(1.02,0.98); } /* bounce */
}

/* === SHAPE MORPH (makes edges irregular/squishy) === */
@keyframes blobA-morph{
  0% {
    border-radius: 55% 45% 60% 40% / 60% 55% 45% 40%;
    background:
      radial-gradient(65% 65% at 40% 35%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 55%, rgba(189,178,255,0.00) 75%),
      radial-gradient(80% 80% at 65% 65%, rgba(189,178,255,0.55) 0%, rgba(189,178,255,0.00) 70%);
  }
  50% {
    border-radius: 48% 52% 42% 58% / 60% 40% 60% 40%;
    background:
      radial-gradient(60% 70% at 45% 40%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 52%, rgba(189,178,255,0.00) 74%),
      radial-gradient(85% 75% at 62% 60%, rgba(189,178,255,0.50) 0%, rgba(189,178,255,0.00) 68%);
  }
  100% {
    border-radius: 62% 38% 50% 50% / 50% 62% 38% 50%;
    background:
      radial-gradient(70% 60% at 38% 32%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 50%, rgba(189,178,255,0.00) 72%),
      radial-gradient(78% 88% at 68% 70%, rgba(189,178,255,0.50) 0%, rgba(189,178,255,0.00) 70%);
  }
}

@keyframes blobB-morph{
  0% {
    border-radius: 58% 42% 45% 55% / 55% 45% 60% 40%;
    background:
      radial-gradient(60% 60% at 42% 38%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 54%, rgba(189,178,255,0.00) 74%),
      radial-gradient(85% 80% at 68% 64%, rgba(189,178,255,0.50) 0%, rgba(189,178,255,0.00) 70%);
  }
  50% {
    border-radius: 44% 56% 58% 42% / 40% 62% 38% 60%;
    background:
      radial-gradient(70% 58% at 35% 45%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 50%, rgba(189,178,255,0.00) 72%),
      radial-gradient(75% 90% at 70% 58%, rgba(189,178,255,0.50) 0%, rgba(189,178,255,0.00) 68%);
  }
  100% {
    border-radius: 62% 38% 40% 60% / 58% 42% 44% 56%;
    background:
      radial-gradient(58% 68% at 47% 33%, rgba(189,178,255,0.95) 0%, rgba(189,178,255,0.55) 52%, rgba(189,178,255,0.00) 74%),
      radial-gradient(90% 70% at 60% 70%, rgba(189,178,255,0.50) 0%, rgba(189,178,255,0.00) 70%);
  }
}/* End custom CSS */