.elementor-7 .elementor-element.elementor-element-cdaab94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;--z-index:9999;}.elementor-7 .elementor-element.elementor-element-cdaab94:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cdaab94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E7952;}.elementor-7 .elementor-element.elementor-element-cdaab94, .elementor-7 .elementor-element.elementor-element-cdaab94::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu .elementor-item{font-family:"Sora", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.3em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main .elementor-item:focus{color:#CFFFED;fill:#CFFFED;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#00E791;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .e--pointer-framed .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .e--pointer-framed .elementor-item:after{border-color:#00E791;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#CFFFED;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#00E791;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-d5fbd7e .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#00E791;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--dropdown a, .elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-menu-toggle{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-7 .elementor-element.elementor-element-d5fbd7e div.elementor-menu-toggle{color:#C4D7FF;}.elementor-7 .elementor-element.elementor-element-d5fbd7e div.elementor-menu-toggle svg{fill:#C4D7FF;}.elementor-7 .elementor-element.elementor-element-d5fbd7e div.elementor-menu-toggle:hover{color:#93B3FF;}.elementor-7 .elementor-element.elementor-element-d5fbd7e div.elementor-menu-toggle:hover svg{fill:#93B3FF;}.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-menu-toggle:hover{background-color:#02010100;}.elementor-7 .elementor-element.elementor-element-d5fbd7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-682e69c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:7.5em;--padding-block-end:13em;--padding-inline-start:0em;--padding-inline-end:0em;--z-index:0;}.elementor-7 .elementor-element.elementor-element-682e69c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-682e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://hbmarketingdigital.com.br/wp-content/uploads/2024/02/BG1-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-682e69c, .elementor-7 .elementor-element.elementor-element-682e69c::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-682e69c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-ad37dfb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7 .elementor-element.elementor-element-ad37dfb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7 .elementor-element.elementor-element-ad37dfb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-wrapper .elementor-image-box-img{width:47%;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-title{color:#0C4631;font-family:"Sora", Sans-serif;font-size:3em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-description{color:#757575;font-family:"Sora", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-ad37dfb{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;z-index:1;}.elementor-7 .elementor-element.elementor-element-a585a43 .elementor-button{fill:#242424;color:#242424;background-color:transparent;background-image:radial-gradient(at center center, #93F7D3 0%, #49CC9E 100%);}.elementor-7 .elementor-element.elementor-element-a585a43{z-index:1;}.elementor-7 .elementor-element.elementor-element-59bb6ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--background-transition:0.3s;--padding-block-start:0em;--padding-block-end:7.5em;--padding-inline-start:0em;--padding-inline-end:0em;--z-index:0;}.elementor-7 .elementor-element.elementor-element-59bb6ee, .elementor-7 .elementor-element.elementor-element-59bb6ee::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-8fa66eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:-5em;--margin-block-end:5em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:9999999999;}.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-ff9e5db.elementor-view-stacked .elementor-icon{background-color:#337E16;}.elementor-7 .elementor-element.elementor-element-ff9e5db.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ff9e5db.elementor-view-default .elementor-icon{fill:#337E16;color:#337E16;border-color:#337E16;}.elementor-7 .elementor-element.elementor-element-ff9e5db.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff9e5db.elementor-view-stacked .elementor-icon:hover{fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff9e5db{--icon-box-icon-margin:50px;width:var( --container-widget-width, 23.8% );max-width:23.8%;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.25em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-ff9e5db > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 1.25em 1em 1.25em;background-color:#50A13014;border-style:solid;border-width:1px 1px 1px 1px;border-color:#489C26;border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-660bc22.elementor-view-stacked .elementor-icon{background-color:#337E16;}.elementor-7 .elementor-element.elementor-element-660bc22.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-660bc22.elementor-view-default .elementor-icon{fill:#337E16;color:#337E16;border-color:#337E16;}.elementor-7 .elementor-element.elementor-element-660bc22.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-660bc22.elementor-view-stacked .elementor-icon:hover{fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-660bc22{--icon-box-icon-margin:50px;width:var( --container-widget-width, 23.8% );max-width:23.8%;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.25em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-660bc22 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 1.25em 1em 1.25em;background-color:#50A13014;border-style:solid;border-width:1px 1px 1px 1px;border-color:#489C26;border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-45ecfd1.elementor-view-stacked .elementor-icon{background-color:#337E16;}.elementor-7 .elementor-element.elementor-element-45ecfd1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-45ecfd1.elementor-view-default .elementor-icon{fill:#337E16;color:#337E16;border-color:#337E16;}.elementor-7 .elementor-element.elementor-element-45ecfd1.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-45ecfd1.elementor-view-stacked .elementor-icon:hover{fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-45ecfd1{--icon-box-icon-margin:50px;width:var( --container-widget-width, 23.8% );max-width:23.8%;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.25em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-45ecfd1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 1.25em 1em 1.25em;background-color:#50A13014;border-style:solid;border-width:1px 1px 1px 1px;border-color:#489C26;border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-049b752.elementor-view-stacked .elementor-icon{background-color:#337E16;}.elementor-7 .elementor-element.elementor-element-049b752.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-049b752.elementor-view-default .elementor-icon{fill:#337E16;color:#337E16;border-color:#337E16;}.elementor-7 .elementor-element.elementor-element-049b752.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-049b752.elementor-view-stacked .elementor-icon:hover{fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-049b752{--icon-box-icon-margin:50px;width:var( --container-widget-width, 23.8% );max-width:23.8%;--container-widget-width:23.8%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon{font-size:40px;}.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.25em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:300;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-049b752 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2em 1.25em 1em 1.25em;background-color:#50A13014;border-style:solid;border-width:1px 1px 1px 1px;border-color:#489C26;border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-0d41320{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-0d41320, .elementor-7 .elementor-element.elementor-element-0d41320::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-36896f3 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-36896f3.elementor-view-stacked .elementor-icon{background-color:#24242400;}.elementor-7 .elementor-element.elementor-element-36896f3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-36896f3.elementor-view-default .elementor-icon{color:#24242400;border-color:#24242400;}.elementor-7 .elementor-element.elementor-element-36896f3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-36896f3.elementor-view-default .elementor-icon svg{fill:#24242400;}.elementor-7 .elementor-element.elementor-element-36896f3 .elementor-icon{font-size:75px;}.elementor-7 .elementor-element.elementor-element-36896f3 .elementor-icon svg{height:75px;}.elementor-7 .elementor-element.elementor-element-bebf81f img{width:100%;}.elementor-7 .elementor-element.elementor-element-bebf81f{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-62bc6c2 .elementor-heading-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-62bc6c2{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-62bc6c2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9bbe6ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-9bbe6ce:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9bbe6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7 .elementor-element.elementor-element-9bbe6ce, .elementor-7 .elementor-element.elementor-element-9bbe6ce::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-b7186c1{text-align:center;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b7186c1 .elementor-heading-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b7186c1.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-e26b7b8{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-5ba8f9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{margin-bottom:0px;color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-cfe610e > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-495e7bb{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-5fadb7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-b0ddaf4 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-2046379{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-348f834{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-1d7f2a1 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-6becb68{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-b5045f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-f8bc684 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-4361001{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-17d0415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-31c680c > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-4f56f8d{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-ebf2892{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-fc50b2b > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-0637242{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-c4cf227{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-c61fda0 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-fbe0fdf{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-c41e51f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-33afe61 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-382bd77{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-5aa26a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-b7909da > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-72d2b3c{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-0d34ee5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-5a3c1a4 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-bfcb1f2{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-52d0acc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-617eab1 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-eb15023{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-fdeca24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-a668d76 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-6442e47{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-a9318ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-0ef5d38 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-6b5fdf9{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-80f53fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-02c44fd > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-41cae38{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-72cd6d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:10em;font-weight:600;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-description{color:#242424;font-family:"Sora", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-bafa233 > .elementor-widget-container{padding:2em 2em 2em 2em;background-color:transparent;background-image:linear-gradient(90deg, #D4FFF0 0%, #E4F9F2C7 100%);border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-7 .elementor-element.elementor-element-63e4452{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-normal-color:#A9D1C3;--e-n-carousel-arrow-hover-color:#6EB89E;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-63e4452 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 2em 0em;}.elementor-7 .elementor-element.elementor-element-a8be594{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:5em;--padding-block-end:5em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-7 .elementor-element.elementor-element-a8be594:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a8be594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a8be594, .elementor-7 .elementor-element.elementor-element-a8be594::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-44a3eb0{text-align:center;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-44a3eb0 .elementor-heading-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-44a3eb0.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-218f0de .elementor-button{fill:#242424;color:#242424;background-color:transparent;background-image:radial-gradient(at center center, #93F7D3 0%, #49CC9E 100%);}.elementor-7 .elementor-element.elementor-element-218f0de{z-index:1;}.elementor-7 .elementor-element.elementor-element-083b7fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-block-start:7.5em;--padding-block-end:4em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-7 .elementor-element.elementor-element-083b7fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-083b7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7 .elementor-element.elementor-element-083b7fd, .elementor-7 .elementor-element.elementor-element-083b7fd::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-04a1d05{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f287a20{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-f287a20.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-0218966 .elementor-heading-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;letter-spacing:-2px;}.elementor-7 .elementor-element.elementor-element-0218966{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-0218966.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-f152549{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f152549.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-eaec527{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-eaec527, .elementor-7 .elementor-element.elementor-element-eaec527::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-6784228 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-6784228 .elementor-image-box-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.2em;letter-spacing:-2.5px;}.elementor-7 .elementor-element.elementor-element-6784228 .elementor-image-box-description{color:#1C1C1C;font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:300;line-height:1.5em;letter-spacing:-2.5em;}.elementor-7 .elementor-element.elementor-element-6784228 > .elementor-widget-container{margin:0em 0em 10em 0em;}.elementor-7 .elementor-element.elementor-element-6784228{width:var( --container-widget-width, 255px );max-width:255px;--container-widget-width:255px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-4ed63f9 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-4ed63f9 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.2em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-4ed63f9 .elementor-image-box-description{color:#5F5F5F;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-4ed63f9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5a76b27 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-5a76b27 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.2em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-5a76b27 .elementor-image-box-description{color:#5F5F5F;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-5a76b27{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ae78fe8 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-ae78fe8 .elementor-image-box-title{color:#242424;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.2em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ae78fe8 .elementor-image-box-description{color:#5F5F5F;font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-ae78fe8{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d374b89{--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:wrap;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-d374b89:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d374b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7 .elementor-element.elementor-element-d374b89, .elementor-7 .elementor-element.elementor-element-d374b89::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-d776020{text-align:center;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-d776020 .elementor-heading-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-d776020.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c74b66d.elementor-view-stacked .elementor-icon{background-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-c74b66d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-c74b66d.elementor-view-default .elementor-icon{fill:#49CC9E;color:#49CC9E;border-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-c74b66d{--icon-box-icon-margin:15px;width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-description{color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-cb16b4d.elementor-view-stacked .elementor-icon{background-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-cb16b4d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-cb16b4d.elementor-view-default .elementor-icon{fill:#49CC9E;color:#49CC9E;border-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-cb16b4d{--icon-box-icon-margin:15px;width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-description{color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-b5f9481.elementor-view-stacked .elementor-icon{background-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-b5f9481.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-b5f9481.elementor-view-default .elementor-icon{fill:#49CC9E;color:#49CC9E;border-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-b5f9481{--icon-box-icon-margin:15px;width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-description{color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-1af2dbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-evenly;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-3b9f253{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3b9f253 .elementor-heading-title{color:#0A3F2D;font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-3b9f253.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-eda7457{--display:flex;--min-height:400px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-block-start-width:0px;--border-inline-end-width:0px;--border-block-end-width:4px;--border-inline-start-width:0px;border-color:#175F45;--border-color:#175F45;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);--margin-block-start:2em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:3em;--padding-block-end:0em;--padding-inline-start:1.5em;--padding-inline-end:1.5em;}.elementor-7 .elementor-element.elementor-element-eda7457:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eda7457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E5FFF6 0%, #E3F5EF 100%);}.elementor-7 .elementor-element.elementor-element-eda7457, .elementor-7 .elementor-element.elementor-element-eda7457::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-03fb8bb{text-align:center;}.elementor-7 .elementor-element.elementor-element-03fb8bb .elementor-heading-title{color:#242424;font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-03fb8bb > .elementor-widget-container{margin:2em 2em -2em 2em;padding:1em 0em 1em 0em;background-color:transparent;background-image:linear-gradient(180deg, #DDFFF3 0%, #F4FFFB 100%);border-style:solid;border-width:0px 0px 3px 0px;border-color:#A9D1C3;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-7 .elementor-element.elementor-element-58f782d{text-align:center;}.elementor-7 .elementor-element.elementor-element-58f782d .elementor-heading-title{color:#087A51;font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-58f782d > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-1bbfda8{--divider-border-style:solid;--divider-color:#087A51AB;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-1bbfda8 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-1bbfda8 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-1bbfda8 > .elementor-widget-container{margin:-0.5em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-beaa779{--e-icon-list-icon-size:14px;--icon-vertical-offset:4px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-icon{padding-right:3px;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-beaa779.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-19dfa0b .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-19dfa0b .elementor-image-box-title{margin-bottom:5px;color:#242424;font-family:"Sora", Sans-serif;font-size:3.4em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-19dfa0b .elementor-image-box-description{color:#242424;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-19dfa0b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-19dfa0b{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-52f068a .elementor-button{font-family:"Sora", Sans-serif;font-size:1em;font-weight:600;fill:#242424;color:#242424;background-color:transparent;background-image:radial-gradient(at center center, #93F7D3 0%, #49CC9E 100%);padding:2em 3em 2em 3em;}.elementor-7 .elementor-element.elementor-element-52f068a > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-f51e217 img{width:100%;}.elementor-7 .elementor-element.elementor-element-f51e217 > .elementor-widget-container{margin:5em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-f51e217{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f51e217.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-78dd4f6{--display:flex;--min-height:400px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-block-start-width:0px;--border-inline-end-width:0px;--border-block-end-width:4px;--border-inline-start-width:0px;border-color:#175F45;--border-color:#175F45;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);--margin-block-start:2em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:3em;--padding-block-end:0em;--padding-inline-start:1.5em;--padding-inline-end:1.5em;}.elementor-7 .elementor-element.elementor-element-78dd4f6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-78dd4f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E5FFF6 0%, #E3F5EF 100%);}.elementor-7 .elementor-element.elementor-element-78dd4f6, .elementor-7 .elementor-element.elementor-element-78dd4f6::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-cb10da7{text-align:center;}.elementor-7 .elementor-element.elementor-element-cb10da7 .elementor-heading-title{color:#242424;font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-cb10da7 > .elementor-widget-container{margin:2em 2em -2em 2em;padding:1em 0em 1em 0em;background-color:transparent;background-image:linear-gradient(180deg, #DDFFF3 0%, #F4FFFB 100%);border-style:solid;border-width:0px 0px 3px 0px;border-color:#A9D1C3;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-7 .elementor-element.elementor-element-4578f3e{text-align:center;}.elementor-7 .elementor-element.elementor-element-4578f3e .elementor-heading-title{color:#087A51;font-family:"Sora", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-4578f3e > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-5985f7a{--divider-border-style:solid;--divider-color:#087A51C4;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-5985f7a .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-5985f7a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-5985f7a > .elementor-widget-container{margin:-0.5em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-229a987{--e-icon-list-icon-size:14px;--icon-vertical-offset:3px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-icon{padding-right:3px;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-229a987.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f4d11f1 .elementor-image-box-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f4d11f1 .elementor-image-box-title{margin-bottom:5px;color:#242424;font-family:"Sora", Sans-serif;font-size:3.4em;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f4d11f1 .elementor-image-box-description{color:#242424;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f4d11f1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-f4d11f1{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-e6ccce6 .elementor-button{font-family:"Sora", Sans-serif;font-size:1em;font-weight:600;fill:#242424;color:#242424;background-color:transparent;background-image:radial-gradient(at center center, #93F7D3 0%, #49CC9E 100%);padding:2em 3em 2em 3em;}.elementor-7 .elementor-element.elementor-element-e6ccce6 > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-c1776fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-c1776fc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c1776fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7 .elementor-element.elementor-element-c1776fc, .elementor-7 .elementor-element.elementor-element-c1776fc::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-578f05a{--display:flex;--background-transition:0.3s;--z-index:1;}.elementor-7 .elementor-element.elementor-element-578f05a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-64ce107 .elementor-heading-title{color:#0A3F2D;font-family:"Metropolis", Sans-serif;font-size:2.2em;font-weight:600;line-height:1.3em;letter-spacing:-3px;}.elementor-7 .elementor-element.elementor-element-64ce107 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-7 .elementor-element.elementor-element-64ce107{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-96e0b55.elementor-view-stacked .elementor-icon{background-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-96e0b55.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-96e0b55.elementor-view-default .elementor-icon{fill:#49CC9E;color:#49CC9E;border-color:#49CC9E;}.elementor-7 .elementor-element.elementor-element-96e0b55{--icon-box-icon-margin:25px;}.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon{font-size:87px;}.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-title{margin-bottom:9px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-title a{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:600;letter-spacing:-0.6px;}.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-description{color:#B8B8B8;font-family:"Metropolis", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:-0.4px;}.elementor-7 .elementor-element.elementor-element-07288e0{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-66f7d05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.251em;--padding-block-end:1.251em;--padding-inline-start:1.251em;--padding-inline-end:1.251em;}.elementor-7 .elementor-element.elementor-element-2b2259e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c41196d{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-fdaaa52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.251em;--padding-block-end:1.251em;--padding-inline-start:1.251em;--padding-inline-end:1.251em;}.elementor-7 .elementor-element.elementor-element-eff7cda .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-6decd50{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-8b9c980{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.251em;--padding-block-end:1.251em;--padding-inline-start:1.251em;--padding-inline-end:1.251em;}.elementor-7 .elementor-element.elementor-element-c5dd224 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-8a89c01{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-89eea61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.251em;--padding-block-end:1.251em;--padding-inline-start:1.251em;--padding-inline-end:1.251em;}.elementor-7 .elementor-element.elementor-element-7ed772f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-03c49e1{--display:flex;--background-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-5982f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.251em;--padding-block-end:1.251em;--padding-inline-start:1.251em;--padding-inline-end:1.251em;}.elementor-7 .elementor-element.elementor-element-eefabb6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-747a619{--n-accordion-title-font-size:1em;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:15px;width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-747a619 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#50A13005;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001C;}.elementor-7 .elementor-element.elementor-element-747a619 {--n-accordion-padding:1em 1em 1em 1em;}:where( .elementor-7 .elementor-element.elementor-element-747a619 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;}:where( .elementor-7 .elementor-element.elementor-element-747a619 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-7 .elementor-element.elementor-element-a7cf794{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-063b717{text-align:center;}.elementor-7 .elementor-element.elementor-element-063b717 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:-1px;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FFFC;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-0d41320{--width:45%;}.elementor-7 .elementor-element.elementor-element-f287a20{--width:41%;}.elementor-7 .elementor-element.elementor-element-eda7457{--width:32%;}.elementor-7 .elementor-element.elementor-element-78dd4f6{--width:32%;}.elementor-7 .elementor-element.elementor-element-578f05a{--width:43%;}}@media(max-width:1366px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-eda7457{--width:31%;}}@media(max-width:1366px){.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu .elementor-item{font-size:3em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-title{font-size:2.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-description{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-62bc6c2 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b7186c1 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-44a3eb0 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-0218966 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-d776020 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-3b9f253 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-beaa779 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-beaa779{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-19dfa0b .elementor-image-box-title{font-size:2.8em;}.elementor-7 .elementor-element.elementor-element-52f068a .elementor-button{padding:1em 1em 1em 1em;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-229a987{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-f4d11f1 .elementor-image-box-title{font-size:2.8em;}.elementor-7 .elementor-element.elementor-element-e6ccce6 .elementor-button{padding:1em 1em 1em 1em;}.elementor-7 .elementor-element.elementor-element-07288e0{--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-2b2259e .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c41196d{--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-eff7cda .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-8b9c980{--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-c5dd224 .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-89eea61{--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-7ed772f .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-03c49e1{--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-eefabb6 .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-063b717 .elementor-heading-title{font-size:1em;line-height:1.3em;letter-spacing:-1.5px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu .elementor-item{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-682e69c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-682e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbmarketingdigital.com.br/wp-content/uploads/2024/02/BG1-MB-copiar-1.webp");background-size:contain;}.elementor-7 .elementor-element.elementor-element-682e69c{--padding-block-start:46em;--padding-block-end:13em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-description{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-ad37dfb{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-59bb6ee{--justify-content:center;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-8fa66eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-7 .elementor-element.elementor-element-ff9e5db > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-7 .elementor-element.elementor-element-ff9e5db{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-660bc22 > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-7 .elementor-element.elementor-element-660bc22{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-45ecfd1 > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-7 .elementor-element.elementor-element-45ecfd1{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-049b752 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-049b752{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-bebf81f{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-bebf81f.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-62bc6c2 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-62bc6c2{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-62bc6c2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b7186c1 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b7186c1 > .elementor-widget-container{margin:0em 0em 3em 0em;}.elementor-7 .elementor-element.elementor-element-63e4452{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7 .elementor-element.elementor-element-44a3eb0 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-44a3eb0{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-44a3eb0.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-083b7fd{--justify-content:center;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-04a1d05{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-7 .elementor-element.elementor-element-0218966 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-eaec527{--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-6784228 .elementor-image-box-wrapper{text-align:left;}.elementor-7 .elementor-element.elementor-element-6784228 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6784228{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-4ed63f9 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-7 .elementor-element.elementor-element-4ed63f9{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-7 .elementor-element.elementor-element-5a76b27 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-7 .elementor-element.elementor-element-5a76b27{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-7 .elementor-element.elementor-element-ae78fe8 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-7 .elementor-element.elementor-element-ae78fe8{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-7 .elementor-element.elementor-element-d776020 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-d776020{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-d776020.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c74b66d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-cb16b4d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b5f9481{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-3b9f253 .elementor-heading-title{font-size:2em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-64ce107{text-align:center;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-64ce107 .elementor-heading-title{font-size:2.5em;letter-spacing:-2px;}.elementor-7 .elementor-element.elementor-element-2b2259e .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eff7cda .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c5dd224 .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-7ed772f .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eefabb6 .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-747a619{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-063b717 .elementor-heading-title{font-size:1em;line-height:1.3em;letter-spacing:-1.5px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu .elementor-item{font-size:1.125em;line-height:1.3em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-682e69c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-682e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:contain;}.elementor-7 .elementor-element.elementor-element-682e69c{--padding-block-start:4em;--padding-block-end:25em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-img{margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-description{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-59bb6ee{--padding-block-start:4em;--padding-block-end:4em;--padding-inline-start:01.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-8fa66eb{--margin-block-start:4em;--margin-block-end:4em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:0em;--padding-block-end:0em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-7 .elementor-element.elementor-element-ff9e5db > .elementor-widget-container{margin:0em 0em 3.5em 0em;}.elementor-7 .elementor-element.elementor-element-660bc22 > .elementor-widget-container{margin:0em 0em 3.5em 0em;}.elementor-7 .elementor-element.elementor-element-45ecfd1 > .elementor-widget-container{margin:0em 0em 3.5em 0em;}.elementor-7 .elementor-element.elementor-element-049b752 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-7 .elementor-element.elementor-element-0d41320{--width:1600px;}.elementor-7 .elementor-element.elementor-element-36896f3 .elementor-icon{font-size:70px;}.elementor-7 .elementor-element.elementor-element-36896f3 .elementor-icon svg{height:70px;}.elementor-7 .elementor-element.elementor-element-62bc6c2 .elementor-heading-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-9bbe6ce{--margin-block-start:0em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:4em;--padding-block-end:4em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-b7186c1 .elementor-heading-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b7186c1 > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{font-size:5em;}.elementor-7 .elementor-element.elementor-element-63e4452{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7 .elementor-element.elementor-element-a8be594{--padding-block-start:5em;--padding-block-end:5em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-44a3eb0 .elementor-heading-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-083b7fd{--padding-block-start:4em;--padding-block-end:4em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-04a1d05 img{width:100%;}.elementor-7 .elementor-element.elementor-element-04a1d05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-0218966 .elementor-heading-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-f152549 > .elementor-widget-container{padding:0em 0em 0em 1em;}.elementor-7 .elementor-element.elementor-element-f152549{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-eaec527{--padding-block-start:4em;--padding-block-end:4em;--padding-inline-start:1.25em;--padding-inline-end:1.25em;}.elementor-7 .elementor-element.elementor-element-6784228 .elementor-image-box-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-4ed63f9 .elementor-image-box-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-4ed63f9 > .elementor-widget-container{padding:0em 0em 0em 2.5em;}.elementor-7 .elementor-element.elementor-element-4ed63f9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-5a76b27 .elementor-image-box-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-5a76b27 > .elementor-widget-container{padding:0em 0em 0em 2.5em;}.elementor-7 .elementor-element.elementor-element-5a76b27{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-ae78fe8 .elementor-image-box-title{font-size:1.5em;}.elementor-7 .elementor-element.elementor-element-ae78fe8 > .elementor-widget-container{padding:0em 0em 0em 2.5em;}.elementor-7 .elementor-element.elementor-element-ae78fe8{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-d776020 .elementor-heading-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title a{font-size:1.25em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title a{font-size:1.25em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title a{font-size:1.25em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-3b9f253 .elementor-heading-title{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eda7457{--margin-block-start:0em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:4em;--padding-block-end:0em;--padding-inline-start:1.5em;--padding-inline-end:1.5em;}.elementor-7 .elementor-element.elementor-element-03fb8bb > .elementor-widget-container{margin:1.25em 2em -1.25em 2em;padding:1em 0em 1em 0em;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-beaa779 > .elementor-widget-container{padding:0em 01.25em 0em 01.25em;}.elementor-7 .elementor-element.elementor-element-beaa779{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-52f068a .elementor-button{font-size:1em;padding:1.5em 1.5em 1.5em 1.5em;}.elementor-7 .elementor-element.elementor-element-78dd4f6{--margin-block-start:0em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:4em;--padding-block-end:0em;--padding-inline-start:1.5em;--padding-inline-end:1.5em;}.elementor-7 .elementor-element.elementor-element-cb10da7 > .elementor-widget-container{margin:1.25em 2em -1.25em 2em;padding:1em 0em 1em 0em;}.elementor-7 .elementor-element.elementor-element-229a987{--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;letter-spacing:-1px;}.elementor-7 .elementor-element.elementor-element-229a987 > .elementor-widget-container{padding:0em 1.25em 0em 1.25em;}.elementor-7 .elementor-element.elementor-element-e6ccce6 .elementor-button{font-size:1em;padding:1.5em 1.5em 1.5em 1.5em;}.elementor-7 .elementor-element.elementor-element-578f05a{--width:100%;}.elementor-7 .elementor-element.elementor-element-64ce107 .elementor-heading-title{font-size:1.8em;}.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-title a{font-size:1.125em;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-2b2259e .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eff7cda .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c5dd224 .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-7ed772f .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eefabb6 .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-063b717 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-0d41320{--width:1600px;}.elementor-7 .elementor-element.elementor-element-f287a20{--width:100%;}.elementor-7 .elementor-element.elementor-element-eda7457{--width:85%;}.elementor-7 .elementor-element.elementor-element-78dd4f6{--width:85%;}.elementor-7 .elementor-element.elementor-element-578f05a{--width:100%;}}@media(min-width:2400px){.elementor-7 .elementor-element.elementor-element-d5fbd7e .elementor-nav-menu .elementor-item{font-size:3px;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-682e69c{--min-height:0px;--justify-content:center;--padding-block-start:7.5em;--padding-block-end:15em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-7 .elementor-element.elementor-element-682e69c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-682e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbmarketingdigital.com.br/wp-content/uploads/2024/02/BG1-1.webp");background-size:auto;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-description{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-62bc6c2 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b7186c1 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-44a3eb0 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-0218966 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-d776020 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-title a{font-size:1.5em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-3b9f253 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item > a{font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-2b2259e .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eff7cda .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-c5dd224 .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-7ed772f .elementor-heading-title{line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-eefabb6 .elementor-heading-title{font-size:1em;line-height:1.3em;letter-spacing:-1.5px;}.elementor-7 .elementor-element.elementor-element-063b717 .elementor-heading-title{font-size:3px;line-height:1.3em;letter-spacing:-1.5px;}}/* Start custom CSS for container, class: .elementor-element-cdaab94 */.elementor-7 .elementor-element.elementor-element-cdaab94{
    backdrop-filter: blur(10px);;
    -webkit-backdrop-filter: blur(10px);
    z-index: 9999 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad37dfb */.elementor-7 .elementor-element.elementor-element-ad37dfb .elementor-image-box-img{
     mix-blend-mode: multiplication !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff9e5db */.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-widget-container{
    backdrop-filter: blur(10px);;
    -webkit-backdrop-filter: blur(10px);
    height: 160px !important;
    
    
}
.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon-box-icon{
    position: absolute;
    top:-26%;
    left: 37.5%;
    padding-bottom: 50px !important;
}
.elementor-7 .elementor-element.elementor-element-ff9e5db .elementor-icon{
        border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-660bc22 */.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-widget-container{
    backdrop-filter: blur(10px);;
    -webkit-backdrop-filter: blur(10px);
    height: 160px !important;
    
    
}
.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon-box-icon{
    position: absolute;
    top:-26%;
    left: 37.5%;
    padding-bottom: 50px !important;
}
.elementor-7 .elementor-element.elementor-element-660bc22 .elementor-icon{
        border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45ecfd1 */.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-widget-container{
    backdrop-filter: blur(10px);;
    -webkit-backdrop-filter: blur(10px);
    height: 160px !important;
    
    
}
.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon-box-icon{
    position: absolute;
    top:-26%;
    left: 37.5%;
    padding-bottom: 50px !important;
}
.elementor-7 .elementor-element.elementor-element-45ecfd1 .elementor-icon{
        border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-049b752 */.elementor-7 .elementor-element.elementor-element-049b752 .elementor-widget-container{
    backdrop-filter: blur(10px);;
    -webkit-backdrop-filter: blur(10px);
    height: 160px !important;
    
    
}
.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon-box-icon{
    position: absolute;
    top:-26%;
    left: 37.5%;
    padding-bottom: 50px !important;
}
.elementor-7 .elementor-element.elementor-element-049b752 .elementor-icon{
        border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36896f3 */.elementor-7 .elementor-element.elementor-element-36896f3{
    position: absolute;
    top: calc(50% - -40px);
    left: calc(50% - 40px);
    z-index: 999;
}

.elementor-7 .elementor-element.elementor-element-36896f3 svg{
    overflow: visible;
}

#circulo1{
    animation: waves 2s linear 0s infinite;
}

#circulo2{
    animation: waves 2s linear 1s infinite;
}

@keyframes waves{
    0%{
        transform: scale(1);
        transform-origin: center center;
        opacity: 0.2;
    }
    70%{
        opacity: 0;
    }
    100%{
        transform: scale(4);
        transform-origin: center center;
        opacity: 0;
    }
}

@media (max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-36896f3{
        top: calc(50% - -25px);
    left: calc(0% - 0px);
    
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bebf81f */.elementor-7 .elementor-element.elementor-element-bebf81f{
    mix-blend-mode: darken;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfe610e */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-cfe610e{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-cfe610e .elementor-image-box-content{
    display: block;
    align-items: center;
    
}
    .elementor-7 .elementor-element.elementor-element-cfe610e{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b7b8 */.elementor-7 .elementor-element.elementor-element-e26b7b8{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0ddaf4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b0ddaf4 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-b0ddaf4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495e7bb */.elementor-7 .elementor-element.elementor-element-495e7bb{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d7f2a1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-1d7f2a1 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-1d7f2a1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2046379 */.elementor-7 .elementor-element.elementor-element-2046379{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f8bc684 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-f8bc684{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}
@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-f8bc684 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-f8bc684{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6becb68 */.elementor-7 .elementor-element.elementor-element-6becb68{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-31c680c */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-31c680c{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-31c680c .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-31c680c{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4361001 */.elementor-7 .elementor-element.elementor-element-4361001{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc50b2b */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-fc50b2b .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-fc50b2b{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f56f8d */.elementor-7 .elementor-element.elementor-element-4f56f8d{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c61fda0 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-c61fda0{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-c61fda0 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-c61fda0{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0637242 */.elementor-7 .elementor-element.elementor-element-0637242{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33afe61 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-33afe61{
    height: 290px;
}


.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-33afe61 .elementor-image-box-content{
    display: block;
    align-items: center;
}

    .elementor-7 .elementor-element.elementor-element-33afe61{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe0fdf */.elementor-7 .elementor-element.elementor-element-fbe0fdf{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7909da */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-b7909da{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-b7909da .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-b7909da{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382bd77 */.elementor-7 .elementor-element.elementor-element-382bd77{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a3c1a4 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: 290px;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}


@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-5a3c1a4 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-5a3c1a4{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d2b3c */.elementor-7 .elementor-element.elementor-element-72d2b3c{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-617eab1 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-617eab1{
    height: 290px;
}
.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-617eab1 .elementor-image-box-content{
    display: block;
    align-items: center;
}
    .elementor-7 .elementor-element.elementor-element-617eab1{
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb1f2 */.elementor-7 .elementor-element.elementor-element-bfcb1f2{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a668d76 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-a668d76{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-a668d76 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb15023 */.elementor-7 .elementor-element.elementor-element-eb15023{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ef5d38 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-0ef5d38{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-0ef5d38 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6442e47 */.elementor-7 .elementor-element.elementor-element-6442e47{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-02c44fd */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-02c44fd{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-02c44fd .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5fdf9 */.elementor-7 .elementor-element.elementor-element-6b5fdf9{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bafa233 */hh{
    font-size: 18px;
}
.elementor-7 .elementor-element.elementor-element-bafa233{
    height: fit-content;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-content{
    display: flex;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-bafa233 .elementor-image-box-title{
    margin-top: -10px; 
    margin-bottom: 0px;
    padding-right: 20px;
    background: linear-gradient(to top, transparent 20%, #49CC9E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    opacity: 95%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41cae38 */.elementor-7 .elementor-element.elementor-element-41cae38{ 
    overflow:visible;
    
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-63e4452 */.elementor-7 .elementor-element.elementor-element-63e4452 br{
    display: block;
    content: "";
    margin-top: 0.5em;
}
.elementor-7 .elementor-element.elementor-element-63e4452 .e-n-carousel{
    overflow: visible !important;
}

.elementor-7 .elementor-element.elementor-element-63e4452 .elementor-swiper-button-prev{
    top: calc(0% - 40px) !important;
    left: calc(95% + -45px) !important;
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-63e4452 .elementor-swiper-button-next{
    top: calc(0% - 40px) !important;
    left: calc(95% + -10px) !important;
    z-index: 2;
}

/*Apenas Mobile*/
@media (max-width: 767px){

.elementor-7 .elementor-element.elementor-element-63e4452 .elementor-swiper-button-prev{
    top: calc(0% - 30px);
    left: calc(0% + 10px);
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-63e4452 .elementor-swiper-button-next{
    top: calc(0% - 30px);
    left: calc(0% + 70px);
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-63e4452 .swiper-slide{
    overflow: visible !important;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8be594 */.elementor-7 .elementor-element.elementor-element-a8be594 {
    border-top: 2px solid;
    border-image: linear-gradient(to right,transparent, #52A031, transparent)1;
   
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f152549 */.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item{
    position: relative;
    padding: 10px 20px 10px 20px !important;
    background: linear-gradient(to right, transparent, #f0f0f0); /*degradê com a cor de fundo*/
    width: fit-content;
    border-radius: 20px;
}

.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item::before{
    content:"";
    width: 12px; /*largura dos bullets*/
    height: 12px; /*altura dos bullets*/
    background-color: #49CC9E; /*cor dos bullets*/
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: -20px;
    transform: translatey(-50%);
    box-shadow: 0 0 0 6px #49CC9E70; /*cor dos bullets com transparência*/
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-items::after{
    content: "";
    width: 2px;
    height: 190px; /*controle a altura da linha por aqui*/
    background: #49CC9E90; /*cor da linha*/
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: -15px;
}

@media (max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-item::before{
   
    left: -16px;
    margin-right: 20px !important;
    
}

.elementor-7 .elementor-element.elementor-element-f152549 .elementor-icon-list-items::after{

    height: 190px; /*controle a altura da linha por aqui*/

    left: 05px;
    margin-right: 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-083b7fd */.elementor-7 .elementor-element.elementor-element-083b7fd {
    border-top: 2px solid;
    border-image: linear-gradient(to right,transparent, #52A031, transparent)1;
   
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4ed63f9 */.elementor-7 .elementor-element.elementor-element-4ed63f9{
    margin-left: auto;
}

.timeline::before{
    content: "";
    width: 30px;
    height: 30px;
    background-color: #000;
    position: absolute;
    border-radius: 50%;
    top: -55px;
    left: 0;
    border: 6px solid #fff;
    box-shadow: 0 0 0 1px #000;
    z-index: 2;
}

.timeline.primeiro::after{
    content: "";
    width: var(--largura);
    height: 1px;
    border-top: 1px solid;
    border-image: linear-gradient(to right, #000, transparent)1;
    position: absolute;
    top: -40px;
}

@media(min-width: 768px) and (max-width: 1024px){
    .timeline::before{
        top: 8%;
        left: -50px;
    }
    
    .timeline.primeiro::after{
    content: "";
    top: 10%;
    left: -36px;
     width: 1px;
        border-left: 1px solid;
        border-image: linear-gradient(to bottom, #000,transparent)1;
    height: var(--altura);
    }
}

@media(max-width: 767px) {
    .timeline::before{
        top: 8%;
        left: -10px;

    }
    
    .timeline.primeiro::after{
    content: "";
    top: 8%;
    left: 4px;
     width: 1px;
        border-left: 1px solid;
        border-image: linear-gradient(to bottom, #000,transparent)1;
    height: var(--altura);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a76b27 */.elementor-7 .elementor-element.elementor-element-5a76b27{
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae78fe8 */.elementor-7 .elementor-element.elementor-element-ae78fe8{
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c74b66d */.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-icon-box-wrapper{
    padding: 2em;
    border-radius: 10px;
    transition: 0.3s;
    min-height: 135px
}

.elementor-7 .elementor-element.elementor-element-c74b66d .elementor-widget-container::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #ffffff10 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #ffffff30 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #ffffff20 0%, rgba(217, 217, 217, 0.00) 100%), #0D4212;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0;
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cb16b4d */.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-icon-box-wrapper{
    padding: 2em;
    border-radius: 10px;
    transition: 0.3s;
    min-height: 135px
}

.elementor-7 .elementor-element.elementor-element-cb16b4d .elementor-widget-container::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #ffffff10 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #ffffff30 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #ffffff20 0%, rgba(217, 217, 217, 0.00) 100%), #0D4212;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0;
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b5f9481 */.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-icon-box-wrapper{
    padding: 2em;
    border-radius: 10px;
    transition: 0.3s;
    min-height: 135px
}

.elementor-7 .elementor-element.elementor-element-b5f9481 .elementor-widget-container::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #ffffff10 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #ffffff30 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #ffffff20 0%, rgba(217, 217, 217, 0.00) 100%), #0D4212;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0;
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-beaa779 */.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item {
    align-items: baseline;
}
.elementor-7 .elementor-element.elementor-element-beaa779 .elementor-icon-list-item  {top: 5px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19dfa0b */parcelas{
    font-size: 0.4em;
    vertical-align: top;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-229a987 */.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item {
    align-items: baseline;
}
.elementor-7 .elementor-element.elementor-element-229a987 .elementor-icon-list-item i {padding-top: 5px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4d11f1 */parcelas{
    font-size: 0.4em;
    vertical-align: middle
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64ce107 */.elementor-7 .elementor-element.elementor-element-64ce107 .descricao{
    font-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-64ce107{
    text-wrap: balance;
}

@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-64ce107 .descricao{
    font-size: 18px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96e0b55 */.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-icon-box-wrapper{
    padding: 1.5em;
    border-radius: 10px;
    transition: 0.3s;
    min-height: 135px
}

.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-image-box-title{
    margin-top: 0 !important;
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-image-box-wrapper{
        display: flex;
        text-align: left;
        gap: 0px;
        align-items: center;
    }
    
    .elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-image-box-img{
        width: fit-content !important;
    }
}

@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-image-box-wrapper{
        display: flex;
        text-align: left;
        gap: 20px;
        align-items: center;
    }
    
    .elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-image-box-img{
        width: 40px !important
    }
}

@media(max-width: 460px){
    .elementor-7 .elementor-element.elementor-element-96e0b55 degrade{
        background: linear-gradient(90deg, #FF4879 0px, #BC56FB 60px);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
        padding: 2px;
        display: block;
    }
}

.elementor-7 .elementor-element.elementor-element-96e0b55 .destaque{
    color: #49CC9E;
}

.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-widget-container::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #ffffff10 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #ffffff30 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #ffffff20 0%, rgba(217, 217, 217, 0.00) 100%), #0D4212;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 0;
    transition: 0.5s;
}

.elementor-7 .elementor-element.elementor-element-96e0b55 .elementor-widget-container:hover::after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f67e03 */.elementor-7 .elementor-element.elementor-element-2f67e03{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: hidden;
}

h{
    font-size: 18px;
}

.e-con-full{
    padding: 0;
}

/*controle de largura dos dispositivos*/
@media(max-width: 767px){
    .e-con .elementor-widget:not(.fixo){
        width: 100% !important;
    }
}

@media(min-width: 1367px){
    .e-con{
        --container-max-width: 1280px;
        
    }
    

}

@media(min-width: 768px) and (max-width: 1366px){
    .e-con{
        --container-max-width: 90%;
    }
    
    .elementor-kit-5 {
        --e-global-typography-primary-font-size: 2.5em !important;
        --e-global-typography-secondary-font-size: 1.25px !important;
        --e-global-typography-text-font-size: 1em !important;
    }
}

@media(max-width: 767px){
    .e-con{
        --container-max-width: 100%;
    }
    
    .elementor-kit-5 {
        
        --e-global-typography-primary-font-size: 1.5em !important;
        --e-global-typography-secondary-font-size: 1.125px !important;
        --e-global-typography-text-font-size: 1em !important;
        --e-global-typography-accent-font-size: 1.125em !important;
        
    }
}

.elementor-kit-5 {
        --e-global-typography-primary-font-family: "Sora" !important;
        --e-global-typography-secondary-font-family: "Sora" !important;
        --e-global-typography-text-font-family: "Sora" !important;
        --e-global-typography-accent-font-family: "Sora" !important;
    }

/*destaque em textos*/
.destaque{
    color: #242424;
    font-weight: 600;
}

.dest{
    color: #242424;
    font-weight: 600;
}

/*estilo de textos de descrição*/
.descricao{
    display: block;
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: 400;
    color: #757575;
}


.primeiro, .segundo, .terceiro, .quarto, .quinto, .sexto, .setimo {
    opacity: 0;
    filter: blur(1px);
    transition: 1s;
}


.scroll-left{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
    filter: blur(10px);
    transition: 0.8s all;
    transform: translate(0, 30px);
}

.ativo{
    opacity: 1;
    filter: blur(0px);
    transition: 0.8s all;
    transform: translate(0, 0);
}


.card{
    position: relative;
    z-index: 2;
}
.card *{
    position: relative;
    z-index: 1;
}

.card::before,
.card::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #537469aa 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #53746961 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #53746961 0%, rgba(217, 217, 217, 0.00) 100%), #000;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}

.card::before{
    background: linear-gradient(to bottom, #ffffff30 0%, #000 70%);
    width: 100%;
    height: 100%;
}


.card2{
    position: relative;
    z-index: 2;
}
.card2 *{
    position: relative;
    z-index: 1;
}

.card2::before,
.card2::after{
    position: absolute;
    content: "";
    border-radius: 20px;
    background: radial-gradient(105.21% 80.83% at 50% 139.64%, #537469aa 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(71.2% 56.16% at 39.65% 8.34%, #53746961 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(44.99% 44.08% at 32.68% 3.28%, #53746961 0%, rgba(217, 217, 217, 0.00) 100%), #000;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
.card2::before{
    background: linear-gradient(to bottom, #ffffff30 0%, #000 70%);
    width: 100%;
    height: 100%;
}/* End custom CSS */