.elementor-1604 .elementor-element.elementor-element-6efd63e{--display:flex;--min-height:624px;--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1604 .elementor-element.elementor-element-6efd63e:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-6efd63e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://academytrueself.com/wp-content/uploads/2025/11/Group.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1604 .elementor-element.elementor-element-6efd63e > .elementor-shape-top .elementor-shape-fill, .elementor-1604 .elementor-element.elementor-element-6efd63e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FBF8F3;}.elementor-1604 .elementor-element.elementor-element-6efd63e > .elementor-shape-top svg, .elementor-1604 .elementor-element.elementor-element-6efd63e > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-1604 .elementor-element.elementor-element-6efd63e > .elementor-shape-bottom .elementor-shape-fill, .elementor-1604 .elementor-element.elementor-element-6efd63e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FBF8F3;}.elementor-1604 .elementor-element.elementor-element-6efd63e > .elementor-shape-bottom svg, .elementor-1604 .elementor-element.elementor-element-6efd63e > .e-con-inner > .elementor-shape-bottom svg{height:48px;}.elementor-1604 .elementor-element.elementor-element-4d23623{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), iransans;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-1604 .elementor-element.elementor-element-5fb338f .elementor-heading-title{font-size:16px;font-weight:800;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-58ddbe9 .elementor-heading-title{font-size:27px;font-weight:900;line-height:44px;color:var( --e-global-color-10bf063 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), iransans;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-1604 .elementor-element.elementor-element-45d9c48{font-size:14px;font-weight:400;line-height:28px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-62d600f{--display:flex;--min-height:520px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-008ccb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-fbd0141{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-407ead7{--display:flex;--min-height:254px;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-407ead7:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-407ead7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-1604 .elementor-element.elementor-element-4a55abe.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-4a55abe .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-4a55abe .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-4a55abe .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-63d992d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-63d992d > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-63d992d .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-2d23ba0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-f5c4557{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-bbb9c8c{text-align:left;}.elementor-1604 .elementor-element.elementor-element-bbb9c8c .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-1adcfaa{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-e64ac08{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), iransans;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-1604 .elementor-element.elementor-element-4505ab7 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-fca350b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-dbeb80c{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6ced449{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-6ced449:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-6ced449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-2258252.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-2258252 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-2258252 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-2258252 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-5c5a842{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-5c5a842 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-5c5a842 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-022b70f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-0bd5a0a{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-536f5eb{text-align:left;}.elementor-1604 .elementor-element.elementor-element-536f5eb .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-c9a5dd2{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-9da3000{--display:flex;}.elementor-1604 .elementor-element.elementor-element-12df948 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-6512d67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-f117dfe{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-72c01fc{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-72c01fc:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-72c01fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-edb01ad.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-edb01ad .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-edb01ad .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-edb01ad .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-8c6c6a2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-8c6c6a2 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-8c6c6a2 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-f816fb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4babea7{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-6dd16fb{text-align:left;}.elementor-1604 .elementor-element.elementor-element-6dd16fb .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-2d56241{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-5b26c23{--display:flex;}.elementor-1604 .elementor-element.elementor-element-b6651d8 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-dc881af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-47b8a0d{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-25c91b7{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-25c91b7:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-25c91b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-68902e1.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-68902e1 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-68902e1 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-68902e1 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-bd2969e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-bd2969e > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-bd2969e .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-4cc41f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-e9b9083{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-2f65711{text-align:left;}.elementor-1604 .elementor-element.elementor-element-2f65711 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-946f16a{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-c8a1e4e{--display:flex;}.elementor-1604 .elementor-element.elementor-element-feec374 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-817f360{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-d7d43aa{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4a4ffc3{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-4a4ffc3:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-4a4ffc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-9b261e0.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-9b261e0 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-9b261e0 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-9b261e0 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-6e616d7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-6e616d7 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-6e616d7 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-61d9a72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4e41148{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-05f1ac5{text-align:left;}.elementor-1604 .elementor-element.elementor-element-05f1ac5 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-53157a3{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-9f627d9{--display:flex;}.elementor-1604 .elementor-element.elementor-element-d83ae62 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-5a0d78b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-34f8ffc{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-e060911{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-e060911:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-e060911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-6fe9637.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-6fe9637 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-6fe9637 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-6fe9637 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-9ef0722{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-9ef0722 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-9ef0722 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-ea95783{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6c2d4e3{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-206ba34{text-align:left;}.elementor-1604 .elementor-element.elementor-element-206ba34 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-0a96828{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-3058543{--display:flex;}.elementor-1604 .elementor-element.elementor-element-4a2e1ce img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-1aee53d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-301219d{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4bc5f2c{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-4bc5f2c:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-4bc5f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-286bd2a.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-286bd2a .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-286bd2a .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-286bd2a .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-6ed32c1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-6ed32c1 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-6ed32c1 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-c075bf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4d1d31c{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-bc67626{text-align:left;}.elementor-1604 .elementor-element.elementor-element-bc67626 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-7e2a951{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-1da7c1b{--display:flex;}.elementor-1604 .elementor-element.elementor-element-34026ca img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-7aee12f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6913a03{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-d150138{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-d150138:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-d150138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-2f46672.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-2f46672 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-2f46672 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-2f46672 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-38774d8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-38774d8 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-38774d8 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-8d9c4b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-c815a2f{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-b43725e{text-align:left;}.elementor-1604 .elementor-element.elementor-element-b43725e .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-0d99c4e{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-15b9635{--display:flex;}.elementor-1604 .elementor-element.elementor-element-9317cf1 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-a1bbf4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4f8558a{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6698bf1{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-6698bf1:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-6698bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-129cf87.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-129cf87 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-129cf87 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-129cf87 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-fd48d51{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-fd48d51 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-fd48d51 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-6baf0f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-5370d18{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-e08bb3b{text-align:left;}.elementor-1604 .elementor-element.elementor-element-e08bb3b .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-68d4c3b{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-4184299{--display:flex;}.elementor-1604 .elementor-element.elementor-element-b425f93 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-8812c1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-63c15ad{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-97e88cf{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-97e88cf:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-97e88cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-91fe18c.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-91fe18c .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-91fe18c .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-91fe18c .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-ca73059{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-ca73059 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-ca73059 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-94671f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-ee2b616{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-651bac3{text-align:left;}.elementor-1604 .elementor-element.elementor-element-651bac3 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-172bb13{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-199f82d{--display:flex;}.elementor-1604 .elementor-element.elementor-element-8d26b70 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-227b8d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-80246af{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-949ee46{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-949ee46:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-949ee46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-09e4c23.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-09e4c23 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-09e4c23 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-09e4c23 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-e4bcdef{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-e4bcdef > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-e4bcdef .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-cb5cd64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-5bf350e{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-8893ee3{text-align:left;}.elementor-1604 .elementor-element.elementor-element-8893ee3 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-7744974{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-6bbc172{--display:flex;}.elementor-1604 .elementor-element.elementor-element-79ccdcc img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-b43d8ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-efdd820{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-fedce74{--display:flex;--min-height:254px;--justify-content:flex-start;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1604 .elementor-element.elementor-element-fedce74:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-fedce74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1604 .elementor-element.elementor-element-2f78627.elementor-element{--align-self:flex-end;}.elementor-1604 .elementor-element.elementor-element-2f78627 .elementor-icon-wrapper{text-align:center;}.elementor-1604 .elementor-element.elementor-element-2f78627 .elementor-icon{font-size:35px;}.elementor-1604 .elementor-element.elementor-element-2f78627 .elementor-icon svg{height:35px;}.elementor-1604 .elementor-element.elementor-element-1649538{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1604 .elementor-element.elementor-element-1649538 > .elementor-widget-container{margin:-22% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-1649538 .elementor-heading-title{font-size:12px;font-weight:400;line-height:24px;color:#211605;}.elementor-1604 .elementor-element.elementor-element-83b76d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-cdc4aeb{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-1604 .elementor-element.elementor-element-7aecd86{text-align:left;}.elementor-1604 .elementor-element.elementor-element-7aecd86 .elementor-heading-title{font-size:18px;font-weight:900;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-fd5a449{text-align:left;font-size:12px;font-weight:500;line-height:24px;color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-ce9cc49{--display:flex;}.elementor-1604 .elementor-element.elementor-element-7cf3069 img{border-radius:41px 41px 41px 41px;}.elementor-1604 .elementor-element.elementor-element-f21f1ba{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:29px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:14px;--e-n-carousel-dots-normal-color:var( --e-global-color-10bf063 );}.elementor-1604 .elementor-element.elementor-element-928d060{--display:flex;--min-height:578px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1604 .elementor-element.elementor-element-928d060:not(.elementor-motion-effects-element-type-background), .elementor-1604 .elementor-element.elementor-element-928d060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FA;}.elementor-1604 .elementor-element.elementor-element-e4321ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1604 .elementor-element.elementor-element-280c30b{text-align:right;}.elementor-1604 .elementor-element.elementor-element-280c30b .elementor-heading-title{font-family:"iransans", iransans;font-size:32px;font-weight:700;line-height:24px;color:var( --e-global-color-primary );}.elementor-1604 .elementor-element.elementor-element-26f9ffd > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-1604 .elementor-element.elementor-element-26f9ffd{text-align:justify;font-size:16px;font-weight:500;line-height:28px;color:#717182;}.elementor-1604 .elementor-element.elementor-element-26f9ffd p{margin-block-end:9px;}.elementor-1604 .elementor-element.elementor-element-df7015a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), iransans;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-1604 .elementor-element.elementor-element-624c1d3 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:600;line-height:24px;border-radius:8px 8px 8px 8px;padding:7px 20px 7px 11px;}.elementor-1604 .elementor-element.elementor-element-251cc73 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;line-height:24px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:7px 30px 7px 30px;}.elementor-1604 .elementor-element.elementor-element-7126526{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1604 .elementor-element.elementor-element-1f52189 img{height:394px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-1604 .elementor-element.elementor-element-f21f1ba{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-1604 .elementor-element.elementor-element-6efd63e{--content-width:1300px;}.elementor-1604 .elementor-element.elementor-element-4d23623{--width:79%;}.elementor-1604 .elementor-element.elementor-element-e64ac08{--width:34%;}.elementor-1604 .elementor-element.elementor-element-9da3000{--width:34%;}.elementor-1604 .elementor-element.elementor-element-5b26c23{--width:34%;}.elementor-1604 .elementor-element.elementor-element-c8a1e4e{--width:34%;}.elementor-1604 .elementor-element.elementor-element-9f627d9{--width:34%;}.elementor-1604 .elementor-element.elementor-element-3058543{--width:34%;}.elementor-1604 .elementor-element.elementor-element-1da7c1b{--width:34%;}.elementor-1604 .elementor-element.elementor-element-15b9635{--width:34%;}.elementor-1604 .elementor-element.elementor-element-4184299{--width:34%;}.elementor-1604 .elementor-element.elementor-element-199f82d{--width:34%;}.elementor-1604 .elementor-element.elementor-element-6bbc172{--width:34%;}.elementor-1604 .elementor-element.elementor-element-ce9cc49{--width:34%;}.elementor-1604 .elementor-element.elementor-element-e4321ca{--width:50%;}.elementor-1604 .elementor-element.elementor-element-7126526{--width:50%;}}@media(max-width:767px){.elementor-1604 .elementor-element.elementor-element-6efd63e{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:16%;--padding-bottom:16%;--padding-left:0%;--padding-right:0%;}.elementor-1604 .elementor-element.elementor-element-4d23623{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-1604 .elementor-element.elementor-element-58ddbe9 .elementor-heading-title{font-size:14px;line-height:2.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1604 .elementor-element.elementor-element-45d9c48{font-size:10px;}.elementor-1604 .elementor-element.elementor-element-62d600f{--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-1604 .elementor-element.elementor-element-fbd0141{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-407ead7{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-63d992d > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-63d992d{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-63d992d .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-f5c4557{--width:68%;}.elementor-1604 .elementor-element.elementor-element-bbb9c8c .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-1adcfaa{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-e64ac08{--width:32%;}.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-1604 .elementor-element.elementor-element-dbeb80c{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6ced449{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-5c5a842 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-5c5a842{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-5c5a842 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-0bd5a0a{--width:68%;}.elementor-1604 .elementor-element.elementor-element-536f5eb .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-c9a5dd2{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-9da3000{--width:32%;}.elementor-1604 .elementor-element.elementor-element-f117dfe{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-72c01fc{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-8c6c6a2 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-8c6c6a2{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-8c6c6a2 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-4babea7{--width:68%;}.elementor-1604 .elementor-element.elementor-element-6dd16fb .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-2d56241{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-5b26c23{--width:32%;}.elementor-1604 .elementor-element.elementor-element-47b8a0d{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-25c91b7{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-bd2969e > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-bd2969e{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-bd2969e .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-e9b9083{--width:68%;}.elementor-1604 .elementor-element.elementor-element-2f65711 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-946f16a{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-c8a1e4e{--width:32%;}.elementor-1604 .elementor-element.elementor-element-d7d43aa{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4a4ffc3{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6e616d7 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-6e616d7{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-6e616d7 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-4e41148{--width:68%;}.elementor-1604 .elementor-element.elementor-element-05f1ac5 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-53157a3{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-9f627d9{--width:32%;}.elementor-1604 .elementor-element.elementor-element-34f8ffc{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-e060911{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-9ef0722 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-9ef0722{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-9ef0722 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-6c2d4e3{--width:68%;}.elementor-1604 .elementor-element.elementor-element-206ba34 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-0a96828{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-3058543{--width:32%;}.elementor-1604 .elementor-element.elementor-element-301219d{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-4bc5f2c{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6ed32c1 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-6ed32c1{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-6ed32c1 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-4d1d31c{--width:68%;}.elementor-1604 .elementor-element.elementor-element-bc67626 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-7e2a951{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-1da7c1b{--width:32%;}.elementor-1604 .elementor-element.elementor-element-6913a03{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-d150138{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-38774d8 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-38774d8{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-38774d8 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-c815a2f{--width:68%;}.elementor-1604 .elementor-element.elementor-element-b43725e .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-0d99c4e{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-15b9635{--width:32%;}.elementor-1604 .elementor-element.elementor-element-4f8558a{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-6698bf1{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-fd48d51 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-fd48d51{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-fd48d51 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-5370d18{--width:68%;}.elementor-1604 .elementor-element.elementor-element-e08bb3b .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-68d4c3b{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-4184299{--width:32%;}.elementor-1604 .elementor-element.elementor-element-63c15ad{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-97e88cf{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-ca73059 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-ca73059{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-ca73059 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-ee2b616{--width:68%;}.elementor-1604 .elementor-element.elementor-element-651bac3 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-172bb13{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-199f82d{--width:32%;}.elementor-1604 .elementor-element.elementor-element-80246af{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-949ee46{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-e4bcdef > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-e4bcdef{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-e4bcdef .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-5bf350e{--width:68%;}.elementor-1604 .elementor-element.elementor-element-8893ee3 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-7744974{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-6bbc172{--width:32%;}.elementor-1604 .elementor-element.elementor-element-efdd820{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-fedce74{--min-height:174px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-1649538 > .elementor-widget-container{margin:-27% 0% 0% 0%;}.elementor-1604 .elementor-element.elementor-element-1649538{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-1604 .elementor-element.elementor-element-1649538 .elementor-heading-title{font-size:8px;line-height:3.1em;}.elementor-1604 .elementor-element.elementor-element-cdc4aeb{--width:68%;}.elementor-1604 .elementor-element.elementor-element-7aecd86 .elementor-heading-title{font-size:12px;}.elementor-1604 .elementor-element.elementor-element-fd5a449{font-size:8px;}.elementor-1604 .elementor-element.elementor-element-ce9cc49{--width:32%;}.elementor-1604 .elementor-element.elementor-element-f21f1ba{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:74px;}.elementor-1604 .elementor-element.elementor-element-928d060{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1604 .elementor-element.elementor-element-280c30b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1604 .elementor-element.elementor-element-280c30b{text-align:center;}.elementor-1604 .elementor-element.elementor-element-280c30b .elementor-heading-title{font-size:21px;}.elementor-1604 .elementor-element.elementor-element-26f9ffd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1604 .elementor-element.elementor-element-26f9ffd{font-size:14px;}.elementor-1604 .elementor-element.elementor-element-df7015a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1604 .elementor-element.elementor-element-624c1d3 .elementor-button{font-size:14px;}.elementor-1604 .elementor-element.elementor-element-251cc73 .elementor-button{font-size:14px;}.elementor-1604 .elementor-element.elementor-element-1f52189 img{height:178px;}}/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-407ead7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5a842 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-5c5a842 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ced449 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6c6a2 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-8c6c6a2 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c01fc */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2969e */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-bd2969e {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c91b7 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e616d7 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6e616d7 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4ffc3 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef0722 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-9ef0722 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e060911 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ed32c1 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-6ed32c1 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc5f2c */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38774d8 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-38774d8 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d150138 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd48d51 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-fd48d51 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6698bf1 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca73059 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-ca73059 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e88cf */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4bcdef */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-e4bcdef {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949ee46 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649538 */@media (min-width: 600px) {
.elementor-1604 .elementor-element.elementor-element-1649538 {
    min-height: 180px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fedce74 */.bubble-box {
    position: relative;
    background: #ffffff;
    border-radius: 14px;
    padding: 22px;
    overflow: visible !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.bubble-box:after {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    width: 0;
    height: 0;

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ffffff;  

    bottom: -12px;  
}


.bubble-box:before {
    content: "";
    position: absolute;

    left: 24%;
    transform: translateX(-50%);

    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,0.08);

    bottom: -13px;
    filter: blur(0.6px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-Regular.woff2') format('woff2'),
		url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-Bold.woff2') format('woff2'),
		url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-Bold.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-Medium.woff2') format('woff2'),
		url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-Medium.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
		url('https://academytrueself.com/wp-content/uploads/2025/02/IRANSansXFaNum-DemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */