.elementor-582 .elementor-element.elementor-element-d2c7173{--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.6;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-582 .elementor-element.elementor-element-d2c7173:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-d2c7173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/Kids-Party-Rental-Page-Banner-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-582 .elementor-element.elementor-element-d2c7173::before, .elementor-582 .elementor-element.elementor-element-d2c7173 > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-d2c7173 > .e-con-inner > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-d2c7173 > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-d2c7173 > .e-con-inner > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-d2c7173 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-7bae9135{text-align:center;}.elementor-582 .elementor-element.elementor-element-7bae9135 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-13e38ce );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-icon i{color:var( --e-global-color-13e38ce );transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-icon svg{fill:var( --e-global-color-13e38ce );transition:fill 0.3s;}.elementor-582 .elementor-element.elementor-element-53642d29{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-text{color:var( --e-global-color-13e38ce );transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-53642d29 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-45e1f0a4{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-45e1f0a4:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-45e1f0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-3bbc79ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-46fb50dc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-6d89b00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-405af1d7{z-index:1;}.elementor-582 .elementor-element.elementor-element-405af1d7 img{border-radius:30px 30px 30px 30px;}.elementor-582 .elementor-element.elementor-element-7d9b450{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-240257c8{--spacer-size:140px;}.elementor-582 .elementor-element.elementor-element-663d2a26{z-index:1;}.elementor-582 .elementor-element.elementor-element-663d2a26 img{border-radius:30px 30px 30px 30px;}.elementor-582 .elementor-element.elementor-element-350e7ce2{width:auto;max-width:auto;top:-60px;z-index:0;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-350e7ce2{left:-60px;}body.rtl .elementor-582 .elementor-element.elementor-element-350e7ce2{right:-60px;}.elementor-582 .elementor-element.elementor-element-212c3dc1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-1ab7c001{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-582 .elementor-element.elementor-element-36223cdd{padding:0px 0px 10px 0px;font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-accent );}.elementor-582 .elementor-element.elementor-element-36223cdd p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-54f326a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-54f326a4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-48d0e368{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;color:var( --e-global-color-text );}.elementor-582 .elementor-element.elementor-element-48d0e368 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-62b5797d{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-6d9605cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 0px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-582 .elementor-element.elementor-element-6d9605cf:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-6d9605cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-4c5d4f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-7fd67670{padding:20px 0px 20px 0px;--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-582 .elementor-element.elementor-element-7fd67670 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-7fd67670 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-582 .elementor-element.elementor-element-7fd67670 .elementor-icon-list-text{transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-40162ed1{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-40162ed1:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-40162ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-40162ed1{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-40162ed1{left:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-78b43ecd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-78b43ecd .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-78b43ecd.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-78b43ecd .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-78b43ecd .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-73cff7fe{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-73cff7fe{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-73cff7fe{right:40px;}.elementor-582 .elementor-element.elementor-element-561df3df{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-561df3df{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-561df3df{right:-30px;}.elementor-582 .elementor-element.elementor-element-2b5d0843{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-61d70b45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 0px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-582 .elementor-element.elementor-element-61d70b45:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-61d70b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-17e40c89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-27920caf{padding:20px 0px 20px 0px;--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-582 .elementor-element.elementor-element-27920caf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-27920caf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-582 .elementor-element.elementor-element-27920caf .elementor-icon-list-text{transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-2a3bfc27{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-2a3bfc27:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-2a3bfc27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-2a3bfc27{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-2a3bfc27{left:0px;}.elementor-582 .elementor-element.elementor-element-672606b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-672606b5 .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-672606b5.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-672606b5 .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-672606b5 .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-1a2cf122{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-1a2cf122{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-1a2cf122{right:40px;}.elementor-582 .elementor-element.elementor-element-1adb2fe1{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-1adb2fe1{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-1adb2fe1{right:-30px;}.elementor-582 .elementor-element.elementor-element-3a63f5d1{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-708bec3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 0px 20px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-582 .elementor-element.elementor-element-708bec3e:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-708bec3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-f31bb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-7c8c87bb{padding:20px 0px 20px 0px;--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-582 .elementor-element.elementor-element-7c8c87bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-7c8c87bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-582 .elementor-element.elementor-element-7c8c87bb .elementor-icon-list-text{transition:color 0.3s;}.elementor-582 .elementor-element.elementor-element-424aa875{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-424aa875:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-424aa875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-424aa875{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-424aa875{left:0px;}.elementor-582 .elementor-element.elementor-element-30bc79d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-30bc79d2 .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-30bc79d2.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-30bc79d2 .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-30bc79d2 .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-72c8bb51{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-72c8bb51{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-72c8bb51{right:40px;}.elementor-582 .elementor-element.elementor-element-2efd66e7{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-2efd66e7{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-2efd66e7{right:-30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button{background-color:#2C70D4;font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-582 .elementor-element.elementor-element-372431fe{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-6ffcbcbd{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-2ce18121{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-221b5983{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-582 .elementor-element.elementor-element-221b5983:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-221b5983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/Kids-Party-Rental-Shape-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon i{color:var( --e-global-color-primary );}.elementor-widget-premium-counter .premium-drawable-icon *, .elementor-widget-premium-counter .premium-counter-icon svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-widget-premium-counter .premium-drawable-icon *, .elementor-widget-premium-counter svg:not([class*="premium-"]){stroke:var( --e-global-color-accent );}.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon-bg{background:var( --e-global-color-secondary );}.elementor-widget-premium-counter .premium-counter-title .premium-counter-title-val{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-desc{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-premium-counter .premium-counter-area .premium-counter-init{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-area span#prefix{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-area span#suffix{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-init-wrapper{flex-direction:column;}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter:not(.top){justify-content:center;}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter.top{align-items:center;}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-value-wrap{align-self:center;}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-title{text-align:center;margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-title .premium-counter-title-val{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area .premium-counter-init{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-init{margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area span#prefix{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area span#suffix{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-7319056c{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-582 .elementor-element.elementor-element-7319056c:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-7319056c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/Kids-Party-Rental-Shape-4-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-init-wrapper{flex-direction:column;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter:not(.top){justify-content:center;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter.top{align-items:center;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-value-wrap{align-self:center;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-title{text-align:center;margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-title .premium-counter-title-val{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area .premium-counter-init{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-init{margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area span#prefix{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area span#suffix{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-3edfbf98{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-582 .elementor-element.elementor-element-3edfbf98:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-3edfbf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/Kids-Party-Rental-Shape-2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-init-wrapper{flex-direction:column;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter:not(.top){justify-content:center;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter.top{align-items:center;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-value-wrap{align-self:center;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-title{text-align:center;margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-title .premium-counter-title-val{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area .premium-counter-init{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-init{margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area span#prefix{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area span#suffix{color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-7897b20{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-582 .elementor-element.elementor-element-7897b20:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-7897b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/Kids-Party-Rental-Shape-3-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-init-wrapper{flex-direction:column;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter:not(.top){justify-content:center;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter.top{align-items:center;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-value-wrap{align-self:center;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-title{text-align:center;margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-title .premium-counter-title-val{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area .premium-counter-init{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-init{margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area span#prefix{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area span#suffix{color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-2f5ec2ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-2f5ec2ff:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-2f5ec2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-7d41abd4{text-align:center;font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-7d41abd4 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-46308611{text-align:center;}.elementor-582 .elementor-element.elementor-element-46308611 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-5bfdaf86{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-582 .elementor-element.elementor-element-5bfdaf86.elementor-element{--align-self:center;}.elementor-582 .elementor-element.elementor-element-71159bf0{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-3ac31eeb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-3ac31eeb.e-con{--align-self:center;}.elementor-582 .elementor-element.elementor-element-65294e8c{--display:flex;}.elementor-582 .elementor-element.elementor-element-442843c6{--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:center;--align-items:center;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-442843c6:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-442843c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-582 .elementor-element.elementor-element-67b689b2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-6c56d826{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-582 .elementor-element.elementor-element-6e765a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-6e765a0e p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-31560351{text-align:center;color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-31560351 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-692d2ce9{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-692d2ce9:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-692d2ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-692d2ce9{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-692d2ce9{left:0px;}.elementor-582 .elementor-element.elementor-element-3b9b88e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-3b9b88e2 .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-3b9b88e2.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-3b9b88e2 .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-3b9b88e2 .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-7e8cf7e7{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-7e8cf7e7{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-7e8cf7e7{right:40px;}.elementor-582 .elementor-element.elementor-element-35e90374{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-35e90374{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-35e90374{right:-30px;}.elementor-582 .elementor-element.elementor-element-719648a4{--display:flex;}.elementor-582 .elementor-element.elementor-element-4418a581{--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:center;--align-items:center;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-4418a581:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-4418a581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-582 .elementor-element.elementor-element-7db0566e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-5c92560f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-582 .elementor-element.elementor-element-4ff31403{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-4ff31403 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-28955691{text-align:center;color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-28955691 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-5d8401d8{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-5d8401d8:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-5d8401d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-5d8401d8{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-5d8401d8{left:0px;}.elementor-582 .elementor-element.elementor-element-57608bbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-57608bbb .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-57608bbb.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-57608bbb .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-57608bbb .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-22d4e83a{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-22d4e83a{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-22d4e83a{right:40px;}.elementor-582 .elementor-element.elementor-element-533d13ed{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-533d13ed{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-533d13ed{right:-30px;}.elementor-582 .elementor-element.elementor-element-4e1da081{--display:flex;}.elementor-582 .elementor-element.elementor-element-46bc8b5b{--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:center;--align-items:center;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-46bc8b5b:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-46bc8b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-582 .elementor-element.elementor-element-e39e317{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-35297082{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-582 .elementor-element.elementor-element-1d478b77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-1d478b77 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-5286b8fc{text-align:center;color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-5286b8fc p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-38480044{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-38480044:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-38480044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-38480044{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-38480044{left:0px;}.elementor-582 .elementor-element.elementor-element-26863b59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-26863b59 .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-26863b59.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-26863b59 .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-26863b59 .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-2fca07f6{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-2fca07f6{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-2fca07f6{right:40px;}.elementor-582 .elementor-element.elementor-element-5b0694a9{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-5b0694a9{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-5b0694a9{right:-30px;}.elementor-582 .elementor-element.elementor-element-c7dfe96{--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:center;--align-items:center;border-style:none;--border-style:none;--border-radius:20px 20px 0px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-c7dfe96:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-c7dfe96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-582 .elementor-element.elementor-element-31f1381{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-02d3705{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-582 .elementor-element.elementor-element-831d09b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Londrina Solid", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-831d09b p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-9765e62{text-align:center;color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-9765e62 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-fed18e2{--display:flex;--position:absolute;--min-height:60px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 0px 0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:10px;bottom:0px;}.elementor-582 .elementor-element.elementor-element-fed18e2:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-fed18e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-fed18e2{right:0px;}body.rtl .elementor-582 .elementor-element.elementor-element-fed18e2{left:0px;}.elementor-582 .elementor-element.elementor-element-d919c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-582 .elementor-element.elementor-element-d919c91 .elementor-icon-wrapper{text-align:center;}.elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-03f4232 );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-03f4232 );border-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-framed .elementor-icon:hover, .elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-d919c91.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-d919c91 .elementor-icon{font-size:20px;padding:16px;}.elementor-582 .elementor-element.elementor-element-d919c91 .elementor-icon svg{height:20px;}.elementor-582 .elementor-element.elementor-element-f816d85{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;top:-38px;border-radius:0px 0px 20px 0px;box-shadow:1px 12px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-f816d85{left:40px;}body.rtl .elementor-582 .elementor-element.elementor-element-f816d85{right:40px;}.elementor-582 .elementor-element.elementor-element-0cba002{--spacer-size:40px;width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;bottom:-5px;border-radius:0px 0px 20px 0px;box-shadow:9px 1px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-0cba002{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-0cba002{right:-30px;}.elementor-582 .elementor-element.elementor-element-5434f968{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-723bced3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-5e2a8a8e{--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;--overlay-opacity:0;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-5e2a8a8e:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-5e2a8a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-582 .elementor-element.elementor-element-5e2a8a8e::before, .elementor-582 .elementor-element.elementor-element-5e2a8a8e > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-5e2a8a8e > .e-con-inner > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-5e2a8a8e > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-5e2a8a8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-5e2a8a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-582 .elementor-element.elementor-element-1fa72527{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-2859634a{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-2859634a p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-1b1eb97f .elementor-heading-title{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-7820502c .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:38px;font-weight:400;line-height:48px;color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-1d9118a7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-1d9118a7 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button{background-color:var( --e-global-color-13e38ce );font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-582 .elementor-element.elementor-element-7ef11265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-7a251bd2{--display:flex;--justify-content:flex-end;}.elementor-582 .elementor-element.elementor-element-5431b5c6 img{width:100%;}.elementor-582 .elementor-element.elementor-element-794b6196{--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;--overlay-opacity:0;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-794b6196:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-794b6196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EC2127;}.elementor-582 .elementor-element.elementor-element-794b6196::before, .elementor-582 .elementor-element.elementor-element-794b6196 > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-794b6196 > .e-con-inner > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-794b6196 > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-794b6196 > .e-con-inner > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-794b6196 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-582 .elementor-element.elementor-element-78c7c627{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-62a0e384{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-62a0e384 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-4fae19f2 .elementor-heading-title{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-744a8532 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:38px;font-weight:400;line-height:48px;color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-1b8e7883{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-1b8e7883 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-532accec .elementor-button{background-color:var( --e-global-color-13e38ce );font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-582 .elementor-element.elementor-element-532accec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-31e0a94c{--display:flex;--justify-content:flex-end;}.elementor-582 .elementor-element.elementor-element-753e1b37 img{width:100%;}.elementor-582 .elementor-element.elementor-element-7e523f98{--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;--overlay-opacity:0;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-7e523f98:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-7e523f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-7e523f98::before, .elementor-582 .elementor-element.elementor-element-7e523f98 > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-7e523f98 > .e-con-inner > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-7e523f98 > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-7e523f98 > .e-con-inner > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-7e523f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-582 .elementor-element.elementor-element-26c97240{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-59524f80{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-59524f80 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-4ab1b0f2 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-476da1e6 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:38px;font-weight:400;line-height:48px;color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-332b3ca6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-332b3ca6 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button{background-color:var( --e-global-color-13e38ce );font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-582 .elementor-element.elementor-element-5d27d656{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-70c7ed57{--display:flex;--justify-content:flex-end;}.elementor-582 .elementor-element.elementor-element-19b0d78b img{width:100%;}.elementor-582 .elementor-element.elementor-element-17dfdec9{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-17dfdec9:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-17dfdec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidspartyrentalschicago.com/wp-content/uploads/2026/05/ABout-Cta-BG-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-582 .elementor-element.elementor-element-17dfdec9::before, .elementor-582 .elementor-element.elementor-element-17dfdec9 > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-17dfdec9 > .e-con-inner > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-17dfdec9 > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-17dfdec9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-17dfdec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-582 .elementor-element.elementor-element-17dfdec9 > .elementor-shape-top svg, .elementor-582 .elementor-element.elementor-element-17dfdec9 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-582 .elementor-element.elementor-element-481d1053{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-582 .elementor-element.elementor-element-764e314c{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-764e314c p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-57f1625e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-582 .elementor-element.elementor-element-57f1625e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-582 .elementor-element.elementor-element-57f1625e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-bc278b2 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-bc278b2{color:var( --e-global-color-13e38ce );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-item{background-color:var( --e-global-color-13e38ce );border-radius:10px 10px 10px 10px;}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-digits{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-label{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button{background-color:#2C70D4;font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:400;border-radius:9px 9px 9px 9px;padding:14px 30px 14px 30px;}.elementor-582 .elementor-element.elementor-element-14c07b5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-4a79cfb2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-12d663d6{--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:100px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-53cc8dbe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-53cc8dbe:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-53cc8dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-53cc8dbe::before, .elementor-582 .elementor-element.elementor-element-53cc8dbe > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-53cc8dbe > .e-con-inner > .elementor-background-video-container::before, .elementor-582 .elementor-element.elementor-element-53cc8dbe > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-53cc8dbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-582 .elementor-element.elementor-element-53cc8dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-582 .elementor-element.elementor-element-824256f{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-824256f p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-6dbc0a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-6dbc0a83 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-74137d1{--display:flex;--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-582 .elementor-element.elementor-element-b794b32{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-4c09081{--display:flex;--justify-content:center;}.elementor-582 .elementor-element.elementor-element-ca49491{--display:flex;}.elementor-582 .elementor-element.elementor-element-ef9234d{--e-rating-icon-marked-color:var( --e-global-color-03f4232 );--e-rating-icon-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:0px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider.testimonial-active{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-229a25f  .elementskit-testimonial_card{padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card{border-radius:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider:hover{border-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-commentor-content{text-align:left;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card{text-align:left;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info{text-align:left;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-commentor-bio{text-align:left;justify-content:left;margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-229a25f .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:left;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider:hover  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider.testimonial-active  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card .elementskit-commentor-coment{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-13e38ce );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 );line-height:var( --e-global-typography-accent-line-height );margin-bottom:0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-author-name{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider:hover .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info .elementskit-author-des{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider:hover .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-commentor-content .elementskit-client_logo{margin-bottom:1px;}.elementor-582 .elementor-element.elementor-element-a19b88d{--display:flex;--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-582 .elementor-element.elementor-element-41d8d60{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-f880fbb{--display:flex;--justify-content:center;}.elementor-582 .elementor-element.elementor-element-4d99a7b{--display:flex;}.elementor-582 .elementor-element.elementor-element-cfacd10{--e-rating-icon-marked-color:var( --e-global-color-03f4232 );--e-rating-icon-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:0px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider.testimonial-active{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-99fbf18  .elementskit-testimonial_card{padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card{border-radius:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider:hover{border-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-commentor-content{text-align:left;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card{text-align:left;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info{text-align:left;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-commentor-bio{text-align:left;justify-content:left;margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:left;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider:hover  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider.testimonial-active  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card .elementskit-commentor-coment{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-13e38ce );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 );line-height:var( --e-global-typography-accent-line-height );margin-bottom:0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-author-name{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider:hover .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info .elementskit-author-des{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider:hover .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-commentor-content .elementskit-client_logo{margin-bottom:1px;}.elementor-582 .elementor-element.elementor-element-dac95dd{--display:flex;--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-582 .elementor-element.elementor-element-bc412cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-8d94439{--display:flex;--justify-content:center;}.elementor-582 .elementor-element.elementor-element-a83583c{--display:flex;}.elementor-582 .elementor-element.elementor-element-fedb095{--e-rating-icon-marked-color:var( --e-global-color-03f4232 );--e-rating-icon-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:0px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider.testimonial-active{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-a8157b5  .elementskit-testimonial_card{padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card{border-radius:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider:hover{border-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-commentor-content{text-align:left;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card{text-align:left;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info{text-align:left;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-commentor-bio{text-align:left;justify-content:left;margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:left;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider:hover  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider.testimonial-active  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card .elementskit-commentor-coment{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-13e38ce );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 );line-height:var( --e-global-typography-accent-line-height );margin-bottom:0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-author-name{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider:hover .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info .elementskit-author-des{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider:hover .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-commentor-content .elementskit-client_logo{margin-bottom:1px;}.elementor-582 .elementor-element.elementor-element-a09e49e{--display:flex;--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-582 .elementor-element.elementor-element-d99a38c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-df77775{--display:flex;--justify-content:center;}.elementor-582 .elementor-element.elementor-element-4ec7ca7{--display:flex;}.elementor-582 .elementor-element.elementor-element-5884c2c{--e-rating-icon-marked-color:var( --e-global-color-03f4232 );--e-rating-icon-color:var( --e-global-color-a6af213 );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:0px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider.testimonial-active{background-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-4f0c9a9  .elementskit-testimonial_card{padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card{border-radius:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider:hover{border-color:var( --e-global-color-8c898c4 );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-commentor-content{text-align:left;padding:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card{text-align:left;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info{text-align:left;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-commentor-bio{text-align:left;justify-content:left;margin:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:left;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-13e38ce );margin:0px 0px 20px 0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider:hover  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider.testimonial-active  .elementskit-commentor-content > p{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card .elementskit-commentor-coment{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-13e38ce );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 );line-height:var( --e-global-typography-accent-line-height );margin-bottom:0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-author-name{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider:hover .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info .elementskit-author-des{color:var( --e-global-color-13e38ce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider:hover .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des{color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-commentor-content .elementskit-client_logo{margin-bottom:1px;}.elementor-582 .elementor-element.elementor-element-467359c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-progressbar-normal-color:var( --e-global-color-03f4232 );--e-n-carousel-progressbar-hover-color:var( --e-global-color-accent );}:where( .elementor-582 .elementor-element.elementor-element-467359c .swiper-slide ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-582 .elementor-element.elementor-element-159d1de5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-159d1de5:not(.elementor-motion-effects-element-type-background), .elementor-582 .elementor-element.elementor-element-159d1de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e38ce );}.elementor-582 .elementor-element.elementor-element-6f64da84{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-5470de2c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-44128d07{font-family:"Recursive", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-44128d07 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-5947544d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-44c37355{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-462d9423.elementor-element{--align-self:flex-end;}.elementor-582 .elementor-element.elementor-element-462d9423 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-462d9423{color:var( --e-global-color-text );}.elementor-582 .elementor-element.elementor-element-3c18b6e3{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-03f4232 );border-radius:0px 0px 0px 0px;font-family:"Recursive", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-3c18b6e3:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-582 .elementor-element.elementor-element-3c18b6e3 p{margin-block-end:0px;}.elementor-582 .elementor-element.elementor-element-3c18b6e3 a{color:var( --e-global-color-03f4232 );}.elementor-582 .elementor-element.elementor-element-3c18b6e3 a:hover, .elementor-582 .elementor-element.elementor-element-3c18b6e3 a:focus{color:var( --e-global-color-secondary );}.elementor-582 .elementor-element.elementor-element-4c9e5103{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-2658993e{--e-image-carousel-slides-to-show:8;}.elementor-582 .elementor-element.elementor-element-2658993e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-582 .elementor-element.elementor-element-d2c7173{--padding-top:250px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-582 .elementor-element.elementor-element-7bae9135 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-45e1f0a4{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-350e7ce2{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;top:-15px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-350e7ce2{left:-70px;}body.rtl .elementor-582 .elementor-element.elementor-element-350e7ce2{right:-70px;}.elementor-582 .elementor-element.elementor-element-212c3dc1{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-36223cdd{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-54f326a4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-4c5d4f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-17e40c89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-f31bb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-6ffcbcbd{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-2ce18121{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-premium-counter .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-desc{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-premium-counter .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-area span#prefix{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-area span#suffix{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-2f5ec2ff{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-7d41abd4{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-46308611 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-5bfdaf86{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-582 .elementor-element.elementor-element-71159bf0{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-582 .elementor-element.elementor-element-3ac31eeb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-6e765a0e{font-size:34px;line-height:41px;}.elementor-582 .elementor-element.elementor-element-4ff31403{font-size:34px;line-height:41px;}.elementor-582 .elementor-element.elementor-element-1d478b77{font-size:34px;line-height:41px;}.elementor-582 .elementor-element.elementor-element-831d09b{font-size:34px;line-height:41px;}.elementor-582 .elementor-element.elementor-element-5434f968{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-582 .elementor-element.elementor-element-723bced3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-5e2a8a8e{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-2859634a{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-7820502c .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-582 .elementor-element.elementor-element-1d9118a7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-5431b5c6 img{width:100%;}.elementor-582 .elementor-element.elementor-element-794b6196{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-62a0e384{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-744a8532 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-582 .elementor-element.elementor-element-1b8e7883{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-753e1b37 img{width:100%;}.elementor-582 .elementor-element.elementor-element-7e523f98{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-59524f80{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-476da1e6 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-582 .elementor-element.elementor-element-332b3ca6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-19b0d78b img{width:100%;}.elementor-582 .elementor-element.elementor-element-17dfdec9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-764e314c{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-57f1625e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-582 .elementor-element.elementor-element-57f1625e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-digits{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-12d663d6{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-53cc8dbe{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-582 .elementor-element.elementor-element-824256f{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-6dbc0a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-582 .elementor-element.elementor-element-6dbc0a83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-467359c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-582 .elementor-element.elementor-element-159d1de5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-6f64da84{--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:flex-start;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-5470de2c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-44128d07{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-5947544d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-44c37355{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-3c18b6e3{font-size:16px;line-height:24px;}.elementor-582 .elementor-element.elementor-element-4c9e5103{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-2658993e{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-582 .elementor-element.elementor-element-d2c7173{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-582 .elementor-element.elementor-element-7bae9135 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-45e1f0a4{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-46fb50dc{--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-240257c8{--spacer-size:1px;}.elementor-582 .elementor-element.elementor-element-212c3dc1{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-54f326a4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-4c5d4f1{--width:90%;}.elementor-582 .elementor-element.elementor-element-78b43ecd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-78b43ecd .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-78b43ecd .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-73cff7fe{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-73cff7fe{right:41px;}.elementor-582 .elementor-element.elementor-element-73cff7fe{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-561df3df{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-561df3df{right:-30px;}.elementor-582 .elementor-element.elementor-element-561df3df{z-index:2;}.elementor-582 .elementor-element.elementor-element-17e40c89{--width:90%;}.elementor-582 .elementor-element.elementor-element-672606b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-672606b5 .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-672606b5 .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-1a2cf122{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-1a2cf122{right:41px;}.elementor-582 .elementor-element.elementor-element-1a2cf122{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-1adb2fe1{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-1adb2fe1{right:-30px;}.elementor-582 .elementor-element.elementor-element-1adb2fe1{z-index:2;}.elementor-582 .elementor-element.elementor-element-f31bb8{--width:90%;}.elementor-582 .elementor-element.elementor-element-30bc79d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-30bc79d2 .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-30bc79d2 .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-72c8bb51{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-72c8bb51{right:41px;}.elementor-582 .elementor-element.elementor-element-72c8bb51{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-2efd66e7{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-2efd66e7{right:-30px;}.elementor-582 .elementor-element.elementor-element-2efd66e7{z-index:2;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-6ffcbcbd{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-2ce18121{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-221b5983{--min-height:220px;}.elementor-widget-premium-counter .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-desc{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-premium-counter .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-area span#prefix{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-counter .premium-counter-area span#suffix{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-307209b0 .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-7319056c{--min-height:220px;}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-343870f2 .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-3edfbf98{--min-height:220px;}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-ac29b0d .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-7897b20{--min-height:220px;}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-title .premium-counter-title-val{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area .premium-counter-init{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-20a4f926 .premium-counter-area span#prefix{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-2f5ec2ff{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-46308611 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-5bfdaf86{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-582 .elementor-element.elementor-element-3ac31eeb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-442843c6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-67b689b2{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-582 .elementor-element.elementor-element-6e765a0e{font-size:30px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-3b9b88e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-3b9b88e2 .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-3b9b88e2 .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-7e8cf7e7{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-7e8cf7e7{right:41px;}.elementor-582 .elementor-element.elementor-element-7e8cf7e7{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-35e90374{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-35e90374{right:-30px;}.elementor-582 .elementor-element.elementor-element-35e90374{z-index:2;}.elementor-582 .elementor-element.elementor-element-4418a581{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-7db0566e{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-582 .elementor-element.elementor-element-4ff31403{font-size:30px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-57608bbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-57608bbb .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-57608bbb .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-22d4e83a{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-22d4e83a{right:41px;}.elementor-582 .elementor-element.elementor-element-22d4e83a{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-533d13ed{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-533d13ed{right:-30px;}.elementor-582 .elementor-element.elementor-element-533d13ed{z-index:2;}.elementor-582 .elementor-element.elementor-element-46bc8b5b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-e39e317{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-582 .elementor-element.elementor-element-1d478b77{font-size:30px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-26863b59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-26863b59 .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-26863b59 .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-2fca07f6{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-2fca07f6{right:41px;}.elementor-582 .elementor-element.elementor-element-2fca07f6{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-5b0694a9{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-5b0694a9{right:-30px;}.elementor-582 .elementor-element.elementor-element-5b0694a9{z-index:2;}.elementor-582 .elementor-element.elementor-element-c7dfe96{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-31f1381{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-582 .elementor-element.elementor-element-831d09b{font-size:30px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-d919c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-582 .elementor-element.elementor-element-d919c91 .elementor-icon{font-size:18px;}.elementor-582 .elementor-element.elementor-element-d919c91 .elementor-icon svg{height:18px;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-f816d85{left:41px;}body.rtl .elementor-582 .elementor-element.elementor-element-f816d85{right:41px;}.elementor-582 .elementor-element.elementor-element-f816d85{top:-39px;z-index:10;}body:not(.rtl) .elementor-582 .elementor-element.elementor-element-0cba002{left:-30px;}body.rtl .elementor-582 .elementor-element.elementor-element-0cba002{right:-30px;}.elementor-582 .elementor-element.elementor-element-0cba002{z-index:2;}.elementor-582 .elementor-element.elementor-element-5434f968{--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-582 .elementor-element.elementor-element-723bced3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;}.elementor-582 .elementor-element.elementor-element-5e2a8a8e{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-7820502c .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-1d9118a7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-7a251bd2{--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-582 .elementor-element.elementor-element-794b6196{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-744a8532 .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-1b8e7883{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-31e0a94c{--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-582 .elementor-element.elementor-element-7e523f98{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-476da1e6 .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-582 .elementor-element.elementor-element-332b3ca6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-70c7ed57{--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-582 .elementor-element.elementor-element-17dfdec9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-481d1053{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-57f1625e{--container-widget-width:287%;--container-widget-flex-grow:0;width:var( --container-widget-width, 287% );max-width:287%;}.elementor-582 .elementor-element.elementor-element-57f1625e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-digits{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-363fd1d1 .elementor-countdown-label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-12d663d6{--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-53cc8dbe{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-6dbc0a83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-582 .elementor-element.elementor-element-6dbc0a83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-b794b32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-229a25f .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-229a25f .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-41d8d60{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-99fbf18 .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-bc412cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-a8157b5 .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-d99a38c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-582 .elementor-element.elementor-element-4f0c9a9 .elementskit-profile-info .elementskit-author-des{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-582 .elementor-element.elementor-element-467359c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-582 .elementor-element.elementor-element-159d1de5{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-6f64da84{--content-width:400px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-582 .elementor-element.elementor-element-5470de2c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-582 .elementor-element.elementor-element-5947544d{text-align:center;}.elementor-582 .elementor-element.elementor-element-5947544d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-582 .elementor-element.elementor-element-44c37355{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-582 .elementor-element.elementor-element-462d9423{text-align:center;}.elementor-582 .elementor-element.elementor-element-4c9e5103{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-582 .elementor-element.elementor-element-2658993e{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-582 .elementor-element.elementor-element-3bbc79ca{--width:50%;}.elementor-582 .elementor-element.elementor-element-212c3dc1{--width:50%;}.elementor-582 .elementor-element.elementor-element-1ab7c001{--width:80%;}.elementor-582 .elementor-element.elementor-element-4c5d4f1{--width:85%;}.elementor-582 .elementor-element.elementor-element-40162ed1{--width:60px;}.elementor-582 .elementor-element.elementor-element-17e40c89{--width:85%;}.elementor-582 .elementor-element.elementor-element-2a3bfc27{--width:60px;}.elementor-582 .elementor-element.elementor-element-f31bb8{--width:85%;}.elementor-582 .elementor-element.elementor-element-424aa875{--width:60px;}.elementor-582 .elementor-element.elementor-element-6ffcbcbd{--width:100%;}.elementor-582 .elementor-element.elementor-element-3ac31eeb{--width:100%;}.elementor-582 .elementor-element.elementor-element-67b689b2{--width:100%;}.elementor-582 .elementor-element.elementor-element-6c56d826{--width:100%;}.elementor-582 .elementor-element.elementor-element-692d2ce9{--width:60px;}.elementor-582 .elementor-element.elementor-element-7db0566e{--width:100%;}.elementor-582 .elementor-element.elementor-element-5c92560f{--width:100%;}.elementor-582 .elementor-element.elementor-element-5d8401d8{--width:60px;}.elementor-582 .elementor-element.elementor-element-e39e317{--width:100%;}.elementor-582 .elementor-element.elementor-element-35297082{--width:100%;}.elementor-582 .elementor-element.elementor-element-38480044{--width:60px;}.elementor-582 .elementor-element.elementor-element-31f1381{--width:100%;}.elementor-582 .elementor-element.elementor-element-02d3705{--width:100%;}.elementor-582 .elementor-element.elementor-element-fed18e2{--width:60px;}.elementor-582 .elementor-element.elementor-element-5e2a8a8e{--width:100%;}.elementor-582 .elementor-element.elementor-element-1fa72527{--width:60%;}.elementor-582 .elementor-element.elementor-element-7a251bd2{--width:40%;}.elementor-582 .elementor-element.elementor-element-794b6196{--width:100%;}.elementor-582 .elementor-element.elementor-element-78c7c627{--width:60%;}.elementor-582 .elementor-element.elementor-element-31e0a94c{--width:40%;}.elementor-582 .elementor-element.elementor-element-7e523f98{--width:100%;}.elementor-582 .elementor-element.elementor-element-26c97240{--width:60%;}.elementor-582 .elementor-element.elementor-element-70c7ed57{--width:40%;}.elementor-582 .elementor-element.elementor-element-481d1053{--width:50%;}.elementor-582 .elementor-element.elementor-element-4a79cfb2{--width:50%;}.elementor-582 .elementor-element.elementor-element-4c09081{--width:40%;}.elementor-582 .elementor-element.elementor-element-ca49491{--width:60%;}.elementor-582 .elementor-element.elementor-element-f880fbb{--width:40%;}.elementor-582 .elementor-element.elementor-element-4d99a7b{--width:60%;}.elementor-582 .elementor-element.elementor-element-8d94439{--width:40%;}.elementor-582 .elementor-element.elementor-element-a83583c{--width:60%;}.elementor-582 .elementor-element.elementor-element-df77775{--width:40%;}.elementor-582 .elementor-element.elementor-element-4ec7ca7{--width:60%;}.elementor-582 .elementor-element.elementor-element-6f64da84{--content-width:1580px;}.elementor-582 .elementor-element.elementor-element-5470de2c{--width:50%;}.elementor-582 .elementor-element.elementor-element-44c37355{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-582 .elementor-element.elementor-element-3bbc79ca{--width:100%;}.elementor-582 .elementor-element.elementor-element-212c3dc1{--width:100%;}.elementor-582 .elementor-element.elementor-element-1ab7c001{--width:100%;}.elementor-582 .elementor-element.elementor-element-3ac31eeb{--width:100%;}.elementor-582 .elementor-element.elementor-element-5e2a8a8e{--width:100%;}.elementor-582 .elementor-element.elementor-element-1fa72527{--width:50%;}.elementor-582 .elementor-element.elementor-element-7a251bd2{--width:50%;}.elementor-582 .elementor-element.elementor-element-794b6196{--width:100%;}.elementor-582 .elementor-element.elementor-element-78c7c627{--width:50%;}.elementor-582 .elementor-element.elementor-element-31e0a94c{--width:50%;}.elementor-582 .elementor-element.elementor-element-7e523f98{--width:100%;}.elementor-582 .elementor-element.elementor-element-26c97240{--width:50%;}.elementor-582 .elementor-element.elementor-element-70c7ed57{--width:50%;}.elementor-582 .elementor-element.elementor-element-481d1053{--width:100%;}.elementor-582 .elementor-element.elementor-element-4a79cfb2{--width:0%;}.elementor-582 .elementor-element.elementor-element-6f64da84{--content-width:850px;}.elementor-582 .elementor-element.elementor-element-5470de2c{--width:70%;}.elementor-582 .elementor-element.elementor-element-44c37355{--width:100%;}}/* Start custom CSS for icon, class: .elementor-element-78b43ecd */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40162ed1 */.elementor-582 .elementor-element.elementor-element-40162ed1 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-672606b5 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a3bfc27 */.elementor-582 .elementor-element.elementor-element-2a3bfc27 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30bc79d2 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424aa875 */.elementor-582 .elementor-element.elementor-element-424aa875 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-372431fe */.elementor-582 .elementor-element.elementor-element-372431fe .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button {
    position: relative;
    background-color: #2C70D4;
    color: #FFFFFF;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button-text::before,
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button-text::before { left: -75px; }
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button-text::after  { left: -45px; }

.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-582 .elementor-element.elementor-element-372431fe .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b9b88e2 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-692d2ce9 */.elementor-582 .elementor-element.elementor-element-692d2ce9 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442843c6 */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}


.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57608bbb */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d8401d8 */.elementor-582 .elementor-element.elementor-element-5d8401d8 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4418a581 */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}


.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-26863b59 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38480044 */.elementor-582 .elementor-element.elementor-element-38480044 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46bc8b5b */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}


.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d919c91 */.elementor-widget-icon {
    margin-bottom: 0 !important;
}

/* Also kill the inner wrapper's spacing just in case */
.elementor-widget-icon .elementor-icon-wrapper {
    margin-bottom: 0;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed18e2 */.elementor-582 .elementor-element.elementor-element-fed18e2 {
    width: 70px;
    height: 70px;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dfe96 */.main {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.main:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    z-index: -1;
    transform: scale3d(1, 1, 1);
    transform-style: preserve-3d;
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    background: linear-gradient(90deg, transparent 0%, #2c70d4 100%);
    will-change: transform;
    background-size: 800%;
    background-position: top left;
    transition-property: transform, background-position;
    transition-duration: .8s;
    right: -40px;
    bottom: -40px;
}

/* This is what was missing — scale the circle up to cover .main */
.main:hover:before {
    transform: scale3d(60, 60, 1);
    background-position: bottom right;
}

.main:hover .headingOne,
.main:hover .parOne {
    color: white !important;
}


.main:hover .blog_icon_list .elementor-icon-list-text{
    color: #ffffff !important;
}
.main:hover .blog_date{
    background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ef11265 */.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button-text::before,
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button-text::before { left: -75px; }
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button-text::after  { left: -45px; }

.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-582 .elementor-element.elementor-element-7ef11265 .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-532accec */.elementor-582 .elementor-element.elementor-element-532accec .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-582 .elementor-element.elementor-element-532accec .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-582 .elementor-element.elementor-element-532accec .elementor-button:hover {
    background-color: #2c70d4;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-582 .elementor-element.elementor-element-532accec .elementor-button-text::before,
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-582 .elementor-element.elementor-element-532accec .elementor-button-text::before { left: -75px; }
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button-text::after  { left: -45px; }

.elementor-582 .elementor-element.elementor-element-532accec .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-582 .elementor-element.elementor-element-532accec .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-582 .elementor-element.elementor-element-532accec .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d656 */.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button {
    position: relative;
    background-color: #ffffff;
    color: #333333;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button-text::before,
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button-text::before { left: -75px; }
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button-text::after  { left: -45px; }

.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-582 .elementor-element.elementor-element-5d27d656 .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14c07b5b */.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-widget-container {
    position: relative;
    display: inline-block;
    padding: 8px 18px 18px 8px; /* room for outer sparkle + bottom shadow */
}

/* ---------- 1. BOTTOM BLURRED SHADOW ---------- */
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 5px;
    left: 50%;
    bottom: 6px;
    transform: translateX(-50%);
    border-radius: 100%;
    background: rgba(236, 33, 39, 0.4);
    filter: blur(2px);
    pointer-events: none;
    z-index: 1;
}

/* ---------- 2. THE BUTTON (wavy mask shape) ---------- */
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button {
    position: relative;
    background-color: #2C70D4;
    color: #FFFFFF;
    font-family: 'Londrina Solid', display;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    padding: 18px 38px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    overflow: hidden;
    border-radius: 0;
    transition: background-color 0.35s ease, color 0.35s ease;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 50" preserveAspectRatio="none"><path d="M135.4,3.4c-6.8-4.1-125-5.1-130.8,0.9c-5.8,6-6.2,35.7-0.6,41.3c0.6,0.6,2.7,1.2,5.9,1.7c0,0,20.8,2.7,27.6,2.8c6.9,0.1,92-0.3,96.9-5.4C141.2,37.7,142.2,7.5,135.4,3.4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button:hover {
    background-color: #EC2127;
    color: #FFFFFF;
}

/* ---------- 3. TOP-LEFT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 29px;
    height: 19px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 19"><path d="M3.2,4c-1.4,1.4-2.6,7.5-3,10.4c-0.2,1.1-0.1,3.5,0,4.6c0.5-4.1,2.6-9.4,3.6-11.5c1.9-4.6,6.7-5.8,8.9-5.8L28.1,0C23.4,0,13,0.1,9.7,0.6C5.5,1.2,5,2.3,3.2,4z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 4. BOTTOM-RIGHT INNER DECO ---------- */
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 24px;
    height: 17px;
    background-color: currentColor;
    pointer-events: none;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 17"><path d="M21.2,13.1c1.2-1.2,2.2-6.7,2.5-9.3c0.1-1,0.1-3.2,0-4.1c-0.4,3.7-2.2,8.4-3.1,10.3c-1.6,4.1-5.8,5.2-7.6,5.2l-13.2,1.5c4.1,0,12.9-0.1,15.8-0.5C19.1,15.7,19.6,14.7,21.2,13.1z"/></svg>');
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ---------- 5 & 6. DIAGONAL SHINE STRIPS ---------- */
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button .elementor-button-text {
    position: relative;
    display: inline-block;
}

.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button-text::before,
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button-text::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 200px;
    top: -90px;
    background: linear-gradient(90deg, #FFC72C, transparent);
    opacity: 0.25;
    transform: rotate(35deg);
    pointer-events: none;
    transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button-text::before { left: -75px; }
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button-text::after  { left: -45px; }

.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button:hover .elementor-button-text::before { left: 300px; }
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-button:hover .elementor-button-text::after  { left: 330px; }

/* ---------- 7. OUTER TOP-RIGHT SPARKLE (the original SVG icon) ---------- */
.elementor-582 .elementor-element.elementor-element-14c07b5b .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 20px;
    top: 0;
    right: 0;
    background-color: #2C70D4;
    pointer-events: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M6.3,19.9c-0.2-0.1-0.6-0.3-0.8-0.6c-0.2-0.5,0.1-0.8,0.6-0.9c1.2-0.4,2.4-0.7,3.6-1c2.2-0.6,4.4-1.2,6.6-1.8c0.2-0.1,0.5-0.2,0.7-0.1c0.6,0.2,1,0.7,0.5,1.3c-0.2,0.2-0.5,0.3-0.8,0.4c-1.3,0.4-2.7,0.8-4,1.2C10.4,18.8,8.5,19.2,6.3,19.9L6.3,19.9z M1.2,11.3c-0.5-0.6-0.8-0.8-0.4-1.7c0.9-3,2.2-5.9,3.6-8.7C4.9,0,5.3-0.3,5.7,0c0.5,0.2,0.5,0.8,0.1,1.7c-1.4,2.7-2.6,5.5-3.5,8.5C2.2,10.6,2,11.1,1.2,11.3L1.2,11.3z M5.9,13.8c-0.7,0.1-1.2-0.4-0.9-1c0.2-0.4,0.5-0.8,0.8-1.1c2.1-2,4.3-4,6.3-6.1c0.4-0.4,0.8-0.5,1.2-0.1c0.8,0.9-0.8,1.9-1.3,2.5C10,9.9,8.1,12,5.9,13.8L5.9,13.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-467359c */.testimonial_section .swiper-pagination-progressbar{
    width: 50% !important;
    left: 25%;
    top: 110%;
}
.testimonial_container:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 100%;
    
    mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 169'%3E%3Cpath d='M2.6,12.6c0,0.8,0.7,1.5,1.5,1.5c0.8,0,1.5-0.7,1.5-1.5c0-0.8-0.7-1.5-1.5-1.5C3.3,11.1,2.6,11.7,2.6,12.6z'/%3E%3Cpath d='M5.7,22.9c0-0.9-0.7-1.7-1.6-1.7S2.4,22,2.4,22.9c0,0.9,0.7,1.7,1.6,1.7S5.7,23.9,5.7,22.9z'/%3E%3Cpath d='M5.8,33.3c0-1-0.8-1.8-1.7-1.8c-0.9,0-1.7,0.8-1.7,1.8c0,1,0.8,1.8,1.7,1.8C5,35.1,5.8,34.3,5.8,33.3z'/%3E%3Cpath d='M5.9,43.6c0-1.1-0.8-1.9-1.8-1.9c-1,0-1.8,0.9-1.8,1.9s0.8,1.9,1.8,1.9C5.1,45.5,5.9,44.7,5.9,43.6z'/%3E%3Cpath d='M6.2,53.9c0-1.3-1-2.3-2.2-2.3s-2.2,1-2.2,2.3c0,1.3,1,2.3,2.2,2.3S6.2,55.2,6.2,53.9z'/%3E%3Cpath d='M6.6,64.3c0-1.5-1.1-2.7-2.5-2.7s-2.5,1.2-2.5,2.7c0,1.5,1.1,2.7,2.5,2.7S6.6,65.8,6.6,64.3z'/%3E%3Cpath d='M7,74.6c0-1.7-1.3-3-2.9-3s-2.9,1.4-2.9,3c0,1.7,1.3,3,2.9,3S7,76.3,7,74.6z'/%3E%3Cpath d='M7.3,85c0-1.9-1.5-3.4-3.3-3.4S0.8,83.1,0.8,85s1.5,3.4,3.3,3.4S7.3,86.8,7.3,85z'/%3E%3Cpath d='M7,95.3c0-1.7-1.3-3-2.9-3s-2.9,1.4-2.9,3c0,1.7,1.3,3,2.9,3S7,97,7,95.3z'/%3E%3Cpath d='M6.6,105.6c0-1.5-1.1-2.7-2.5-2.7s-2.5,1.2-2.5,2.7c0,1.5,1.1,2.7,2.5,2.7S6.6,107.1,6.6,105.6z'/%3E%3Cpath d='M6.2,116c0-1.3-1-2.3-2.2-2.3s-2.2,1-2.2,2.3c0,1.3,1,2.3,2.2,2.3S6.2,117.2,6.2,116z'/%3E%3Cpath d='M5.9,126.3c0-1.1-0.8-1.9-1.8-1.9c-1,0-1.8,0.9-1.8,1.9s0.8,1.9,1.8,1.9C5.1,128.2,5.9,127.4,5.9,126.3z'/%3E%3Cpath d='M5.8,136.7c0-1-0.8-1.8-1.7-1.8c-0.9,0-1.7,0.8-1.7,1.8s0.8,1.8,1.7,1.8C5,138.5,5.8,137.7,5.8,136.7z'/%3E%3Cpath d='M5.7,147c0-0.9-0.7-1.7-1.6-1.7s-1.6,0.8-1.6,1.7c0,0.9,0.7,1.7,1.6,1.7S5.7,147.9,5.7,147z'/%3E%3Cpath d='M2.7,157.9c0.3,0.8,1.2,1.1,1.9,0.8s1.1-1.2,0.8-2c-0.3-0.8-1.2-1.2-1.9-0.8S2.4,157.1,2.7,157.9z'/%3E%3Cpath d='M3.3,2.9c0.3,0.4,1,0.5,1.4,0.1c0.4-0.4,0.5-1,0.1-1.4c-0.3-0.4-1-0.5-1.4-0.1C3,1.8,3,2.5,3.3,2.9z'/%3E%3Cpath d='M3.1,167.9c0.1,0.6,0.6,0.9,1.2,0.8c0.5-0.1,0.9-0.7,0.8-1.2c-0.1-0.6-0.6-0.9-1.2-0.8S3,167.3,3.1,167.9z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #2c70d4;
    opacity: 0.7;
}
@media screen and (max-width: 768px) {
    .testimonial_container:after{
        opacity: 0;
    }
    .testimonial_section .swiper-pagination-progressbar{
    width: 50% !important;
    left: 25%;
    top: 102%;
}
   }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2658993e *//* Target the carousel section - add your section class if needed */
.elementor-widget-image-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
  animation: none !important;
}

.elementor-widget-image-carousel .swiper-slide {
  transition-timing-function: linear !important;
}/* End custom CSS */