.elementor-16 .elementor-element.elementor-element-ad48b71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-435acd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-c73fa76 );}.elementor-16 .elementor-element.elementor-element-a2abd92{text-align:center;width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-a2abd92 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-a9c3f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-30a3c55 .swiper-wrapper{display:flex;align-items:center;}.elementor-16 .elementor-element.elementor-element-30a3c55 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-81d108b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-fb7083d > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}:is( .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-16 .elementor-element.elementor-element-fb7083d .jet-listing-not-found{font-family:var( --e-global-typography-f34ddf6-font-family ), Sans-serif;font-size:var( --e-global-typography-f34ddf6-font-size );font-weight:var( --e-global-typography-f34ddf6-font-weight );line-height:var( --e-global-typography-f34ddf6-line-height );letter-spacing:var( --e-global-typography-f34ddf6-letter-spacing );word-spacing:var( --e-global-typography-f34ddf6-word-spacing );color:var( --e-global-color-c73fa76 );}.elementor-16 .elementor-element.elementor-element-fb7083d{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-4a07ba6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 68px;--row-gap:80px;--column-gap:68px;--padding-top:56px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-a784dce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:68px 29px;--row-gap:68px;--column-gap:29px;--flex-wrap:wrap;--align-content:center;--border-radius:16px 16px 16px 16px;--padding-top:90px;--padding-bottom:219px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-a784dce:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a784dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://epic.siteup.dev/wp-content/uploads/2025/03/bg.webp");}.elementor-16 .elementor-element.elementor-element-47aed03{text-align:center;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-47aed03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.3em;color:var( --e-global-color-44312292 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-55b973b{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-2734cdb{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-21d6645{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-3525983{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-6eef87d{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-edf6b08{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-d7d9430{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 68px;--row-gap:80px;--column-gap:68px;--padding-top:56px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-e851934{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:68px 29px;--row-gap:68px;--column-gap:29px;--flex-wrap:wrap;--align-content:center;--border-radius:16px 16px 16px 16px;--padding-top:90px;--padding-bottom:219px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-e851934:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e851934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://epic.siteup.dev/wp-content/uploads/2025/03/bg.webp");}.elementor-16 .elementor-element.elementor-element-8694297{text-align:center;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-8694297 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.3em;color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-3dc41ac{--display:flex;}.elementor-16 .elementor-element.elementor-element-ab23f01{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-1844acd{--display:flex;}.elementor-16 .elementor-element.elementor-element-e186cca{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-fe934bb{--display:flex;}.elementor-16 .elementor-element.elementor-element-04121ac{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-286666f{--display:flex;}.elementor-16 .elementor-element.elementor-element-9218e73{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-9489afa{--display:flex;}.elementor-16 .elementor-element.elementor-element-bcd117b{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-82bc1f5{--display:flex;}.elementor-16 .elementor-element.elementor-element-271de1c{--icon-box-icon-margin:15px;width:var( --container-widget-width, 164px );max-width:164px;--container-widget-width:164px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon-box-title{color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-4c7dd0c{--e-n-carousel-swiper-slides-to-display:6;--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:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}:where( .elementor-16 .elementor-element.elementor-element-4c7dd0c .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:120px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:120px;--padding-inline-start:0px;}.elementor-16 .elementor-element.elementor-element-4531969{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:80px;--padding-bottom:105px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-4531969:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4531969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2607e20 );background-image:url("https://epic.siteup.dev/wp-content/uploads/2025/03/element-bg.svg");background-position:bottom center;background-repeat:no-repeat;background-size:90% auto;}.elementor-16 .elementor-element.elementor-element-2e9c20d{text-align:center;width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-2e9c20d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-c131f5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:72px;--padding-bottom:72px;--padding-left:100px;--padding-right:100px;}.elementor-16 .elementor-element.elementor-element-c131f5e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c131f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e9fe71 );}.elementor-16 .elementor-element.elementor-element-4c90d9b{--display:flex;--justify-content:center;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-9724892 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-67f9038{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:#222222;width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0326898 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-bf0bab5{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-d149b6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 77px;--row-gap:0px;--column-gap:77px;--padding-top:124px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-77b3724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-16 .elementor-element.elementor-element-240c86b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-c73fa76 );}.elementor-16 .elementor-element.elementor-element-523665b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-7e04b8b{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-text );width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-7e04b8b > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-99df890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-bb605c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:82px 0px;--row-gap:82px;--column-gap:0px;--padding-top:80px;--padding-bottom:105px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-bb605c8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bb605c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c73fa76 );background-image:url("https://epic.siteup.dev/wp-content/uploads/2025/03/element-bg.svg");background-position:bottom center;background-repeat:no-repeat;background-size:90% auto;}.elementor-16 .elementor-element.elementor-element-922dc4a{text-align:center;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-922dc4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;color:var( --e-global-color-44312292 );}.elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-448b7f4 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(27px / 2);padding-right:calc(27px / 2);padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 27px / -2);margin-right:calc( 27px / -2);width:calc(100% + 27px);}:is( .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-16 .elementor-element.elementor-element-f6e809d .elementor-button{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;line-height:35px;background-color:var( --e-global-color-c73fa76 );box-shadow:0px 16px 40px 0px rgba(0, 0, 0, 0.19);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-44312292 );border-radius:12px 12px 12px 12px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-f6e809d .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-f6e809d .elementor-button:focus{background-color:var( --e-global-color-c73fa76 );}.elementor-16 .elementor-element.elementor-element-a934b75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:70px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-865f9a2{text-align:center;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-865f9a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;color:#222222;}.elementor-16 .elementor-element.elementor-element-c9255cd{--e-image-carousel-slides-to-show:9;}.elementor-16 .elementor-element.elementor-element-c9255cd .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1367px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-c131f5e{--width:100%;}}@media(max-width:1367px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-81d108b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fb7083d .jet-listing-not-found{font-size:var( --e-global-typography-f34ddf6-font-size );line-height:var( --e-global-typography-f34ddf6-line-height );letter-spacing:var( --e-global-typography-f34ddf6-letter-spacing );word-spacing:var( --e-global-typography-f34ddf6-word-spacing );}.elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a784dce{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:93px 10px;--row-gap:93px;--column-gap:10px;--align-content:center;--padding-top:90px;--padding-bottom:104px;--padding-left:48px;--padding-right:48px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-e851934{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:93px 10px;--row-gap:93px;--column-gap:10px;--align-content:center;--padding-top:90px;--padding-bottom:104px;--padding-left:48px;--padding-right:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-435acd5 .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-a2abd92 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-a2abd92{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-a9c3f1a{--padding-top:0px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-81d108b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-fb7083d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-16 .elementor-element.elementor-element-fb7083d .jet-listing-not-found{font-size:var( --e-global-typography-f34ddf6-font-size );line-height:var( --e-global-typography-f34ddf6-line-height );letter-spacing:var( --e-global-typography-f34ddf6-letter-spacing );word-spacing:var( --e-global-typography-f34ddf6-word-spacing );}.elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-16 .elementor-element.elementor-element-4a07ba6{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-a784dce{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:63px 16px;--row-gap:63px;--column-gap:16px;--padding-top:64px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-a784dce:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a784dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-16 .elementor-element.elementor-element-47aed03 .elementor-heading-title{font-size:28px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-55b973b{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-2734cdb{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-21d6645{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-3525983{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-6eef87d{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-edf6b08{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-d7d9430{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-e851934{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:63px 16px;--row-gap:63px;--column-gap:16px;--padding-top:64px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-e851934:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e851934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-16 .elementor-element.elementor-element-8694297 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-ab23f01{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-e186cca{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-04121ac{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-9218e73{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-bcd117b{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon{font-size:32px;}.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon-box-title a{font-size:18px;}.elementor-16 .elementor-element.elementor-element-271de1c{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-16 .elementor-element.elementor-element-4c7dd0c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-2e9c20d .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-c131f5e{--padding-top:56px;--padding-bottom:56px;--padding-left:72px;--padding-right:72px;}.elementor-16 .elementor-element.elementor-element-9724892 .elementor-heading-title{font-size:24px;}.elementor-16 .elementor-element.elementor-element-9724892{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-d149b6b{--gap:0px 48px;--row-gap:0px;--column-gap:48px;--padding-top:64px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-240c86b .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-523665b .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-99df890{--justify-content:flex-start;}.elementor-16 .elementor-element.elementor-element-922dc4a .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-922dc4a{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-448b7f4 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-16 .elementor-element.elementor-element-f6e809d .elementor-button{font-size:22px;}.elementor-16 .elementor-element.elementor-element-865f9a2 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-c9255cd{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ad48b71{--padding-top:52px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-435acd5{text-align:center;}.elementor-16 .elementor-element.elementor-element-435acd5 .elementor-heading-title{font-size:14px;}.elementor-16 .elementor-element.elementor-element-a2abd92 .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-a2abd92{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-a9c3f1a{--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-81d108b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fb7083d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-fb7083d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-16 .elementor-element.elementor-element-fb7083d .jet-listing-not-found{font-size:var( --e-global-typography-f34ddf6-font-size );line-height:var( --e-global-typography-f34ddf6-line-height );letter-spacing:var( --e-global-typography-f34ddf6-letter-spacing );word-spacing:var( --e-global-typography-f34ddf6-word-spacing );}.elementor-16 .elementor-element.elementor-element-4a07ba6{--padding-top:44px;--padding-bottom:44px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-a784dce{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:36px 16px;--row-gap:36px;--column-gap:16px;--padding-top:54px;--padding-bottom:54px;--padding-left:68px;--padding-right:68px;}.elementor-16 .elementor-element.elementor-element-a784dce:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a784dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-16 .elementor-element.elementor-element-47aed03 .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-47aed03 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-55b973b{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-59f684f > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-16 .elementor-element.elementor-element-2734cdb{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-82221e3 > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-16 .elementor-element.elementor-element-21d6645{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-562c8a2 > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-16 .elementor-element.elementor-element-3525983{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-2c92f1f > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-16 .elementor-element.elementor-element-6eef87d{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-b6b7dbd > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-16 .elementor-element.elementor-element-edf6b08{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d7d9430{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-e851934{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:36px 16px;--row-gap:36px;--column-gap:16px;--padding-top:54px;--padding-bottom:54px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-e851934:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e851934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-16 .elementor-element.elementor-element-8694297 .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-8694297 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-ab23f01{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e186cca{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-04121ac{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-9218e73{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-bcd117b{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-271de1c{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-4c7dd0c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-size:30px;}:where( .elementor-16 .elementor-element.elementor-element-4c7dd0c .swiper-slide ) > .e-con{--padding-top:30px;--padding-right:0px;--padding-bottom:12px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:30px;--padding-inline-end:0px;--padding-block-end:12px;--padding-inline-start:0px;}.elementor-16 .elementor-element.elementor-element-4531969{--gap:36px 0px;--row-gap:36px;--column-gap:0px;--padding-top:55px;--padding-bottom:106px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-4531969:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4531969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1000px auto;}.elementor-16 .elementor-element.elementor-element-2e9c20d .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-2e9c20d{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c131f5e{--gap:47px 0px;--row-gap:47px;--column-gap:0px;--padding-top:52px;--padding-bottom:66px;--padding-left:44px;--padding-right:44px;}.elementor-16 .elementor-element.elementor-element-4c90d9b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-16 .elementor-element.elementor-element-9724892{text-align:center;}.elementor-16 .elementor-element.elementor-element-9724892 .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-67f9038{text-align:center;width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16 .elementor-element.elementor-element-0326898 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0326898{width:100%;max-width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-d149b6b{--gap:64px 0px;--row-gap:64px;--column-gap:0px;--padding-top:82px;--padding-bottom:95px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-77b3724{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-240c86b{text-align:center;}.elementor-16 .elementor-element.elementor-element-240c86b .elementor-heading-title{font-size:14px;}.elementor-16 .elementor-element.elementor-element-523665b{text-align:center;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-523665b .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-7e04b8b{text-align:center;font-size:16px;}.elementor-16 .elementor-element.elementor-element-bb605c8{--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:75px;--padding-bottom:87px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-bb605c8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bb605c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:250% auto;}.elementor-16 .elementor-element.elementor-element-922dc4a .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-922dc4a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-16 .elementor-element.elementor-element-922dc4a{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-448b7f4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16 .elementor-element.elementor-element-448b7f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-16 .elementor-element.elementor-element-f6e809d .elementor-button{font-size:20px;}.elementor-16 .elementor-element.elementor-element-a934b75{--padding-top:62px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-865f9a2 .elementor-heading-title{font-size:22px;}.elementor-16 .elementor-element.elementor-element-865f9a2{width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-c9255cd{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-c131f5e{--width:1016px;}.elementor-16 .elementor-element.elementor-element-77b3724{--width:44%;}.elementor-16 .elementor-element.elementor-element-99df890{--width:50%;}.elementor-16 .elementor-element.elementor-element-bb605c8{--content-width:1524px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-81d108b{--width:100%;}.elementor-16 .elementor-element.elementor-element-c131f5e{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-30a3c55 */.elementor-16 .elementor-element.elementor-element-30a3c55 .swiper-wrapper{
  transition-timing-function: linear !important; 
  -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fb7083d */@media (max-width: 768px) {
    .jet-listing-grid__slider .slick-list {
        padding: 0 56px 0 0 !important;
    }
}

@media (max-width: 480px) {
    .jet-listing-grid__slider .slick-list {
        padding: 0 36px 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55b973b */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-55b973b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2734cdb */.elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-2734cdb .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21d6645 */.elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-21d6645 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3525983 */.elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-3525983 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6eef87d */.elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-6eef87d .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-edf6b08 */.elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-edf6b08 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab23f01 */.card-icon {
    height: 145px;
}

.elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
    content: "01";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card-icon .elementor-icon {
    padding: 41px;
    background: #00A8BF;
    border-radius: 600px;
    outline: 16px solid rgba(179, 229, 236, 0.20); /* Substitui a borda por um contorno */
    box-sizing: border-box;
    transition: all 0.3s ease; /* Adiciona animação suave para mudanças */
}

/* Estilo para Notebooks */
@media (max-width: 1366px) {
    .card-icon {
        height: 260px !important; /* Reduz a altura para notebook */
    }
    
    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 10.6px solid rgba(179, 229, 236, 0.20) !important; /* Reduz o contorno */
    }
}

/* Estilo para Tablets */
@media (max-width: 768px) {
    .card-icon {
        height: 190px!important; /* Reduz a altura para tablets */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

    .card-icon .elementor-icon {
        padding: 28px; /* Reduz o preenchimento */
        outline: 6.6px solid rgba(179, 229, 236, 0.20); /* Reduz o contorno */
    }
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    .card-icon {
        height: auto; /* Reduz ainda mais a altura para mobile */
    }

    .elementor-16 .elementor-element.elementor-element-ab23f01 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

    .card-icon .elementor-icon {
        padding: 24px; /* Reduz o preenchimento */
        outline: 8px solid rgba(179, 229, 236, 0.20); /* Reduz ainda mais o contorno */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e186cca */.elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
    content: "02";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-e186cca .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04121ac */.elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
    content: "03";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-04121ac .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9218e73 */.elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
    content: "04";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-9218e73 .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bcd117b */.elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
    content: "05";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-bcd117b .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271de1c */.elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
    content: "06";
    color: #fff;
    left: 0;
    top: 0;
    position: absolute;
    color: #002C77;
    background: #fff;
    width: 44px;
    height: 44px;
    border-radius: 600px;
    align-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


/* Estilo para Tablets */
@media (max-width: 768px) {

    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 36px;
        height: 36px;
        left: 20px;
        font-size: 14px; /* Reduz o tamanho da fonte */
    }

   
}

/* Estilo para Mobile */
@media (max-width: 480px) {
    
    .elementor-16 .elementor-element.elementor-element-271de1c .elementor-icon:before {
        width: 30px;
        height: 30px;
        left: 38px;
        font-size: 11px; /* Ajusta o tamanho da fonte para mobile */
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c9255cd */.elementor-16 .elementor-element.elementor-element-c9255cd .swiper-wrapper{
  transition-timing-function: linear !important; 
  -webkit-transition-timing-function: linear !important;
}/* End custom CSS */