.elementor-17829 .elementor-element.elementor-element-35697a09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-17829 .elementor-element.elementor-element-35697a09:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-35697a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-17829 .elementor-element.elementor-element-6508d140{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-17829 .elementor-element.elementor-element-79bd71c7{text-align:center;}.elementor-17829 .elementor-element.elementor-element-79bd71c7 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.167em;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-67905da7{--display:flex;--padding-top:24px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-17829 .elementor-element.elementor-element-65f44d4c{text-align:center;}.elementor-17829 .elementor-element.elementor-element-65f44d4c .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-4c827288{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17829 .elementor-element.elementor-element-3bb9d159{--display:flex;--justify-content:flex-start;}.elementor-17829 .elementor-element.elementor-element-3902c39a{--display:flex;--min-height:247px;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17829 .elementor-element.elementor-element-3902c39a:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-3902c39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-9728b28{text-align:center;}.elementor-17829 .elementor-element.elementor-element-9728b28 .elementor-heading-title{font-size:24px;font-weight:500;line-height:26px;}.elementor-17829 .elementor-element.elementor-element-38a4f5ae > .elementor-widget-container{margin:-51px 0px -62px 0px;}.elementor-17829 .elementor-element.elementor-element-38a4f5ae .elementor-icon-wrapper{text-align:center;}.elementor-17829 .elementor-element.elementor-element-38a4f5ae .elementor-icon{font-size:146px;}.elementor-17829 .elementor-element.elementor-element-38a4f5ae .elementor-icon svg{height:146px;}.elementor-17829 .elementor-element.elementor-element-286ffce9 img{width:36%;}.elementor-17829 .elementor-element.elementor-element-18bb4d89{--display:flex;}.elementor-17829 .elementor-element.elementor-element-3614acb3{--display:flex;}.elementor-17829 .elementor-element.elementor-element-1d637f07{--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;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17829 .elementor-element.elementor-element-1d637f07:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-1d637f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-2605c89{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:15px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-4db0aedb > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-4db0aedb .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-e78b9c3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-e78b9c3{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-f6ad861 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D9D9;}.elementor-17829 .elementor-element.elementor-element-f6ad861 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-7fe95a5e{--display:flex;}.elementor-17829 .elementor-element.elementor-element-1758c044{--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;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17829 .elementor-element.elementor-element-1758c044:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-1758c044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-6e065423{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:15px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-3c38eb79 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-3c38eb79 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-778474f0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-778474f0{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-4195a140 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D9D9;}.elementor-17829 .elementor-element.elementor-element-4195a140 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-cfeaadb{--display:flex;}.elementor-17829 .elementor-element.elementor-element-52cd74f3{--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;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17829 .elementor-element.elementor-element-52cd74f3:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-52cd74f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-566fffc4{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:15px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-1e9c2f46 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-1e9c2f46 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-23118713 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-23118713{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-421f57f5 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D9D9;}.elementor-17829 .elementor-element.elementor-element-421f57f5 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-5e7498cf{--display:flex;}.elementor-17829 .elementor-element.elementor-element-3cf6bfd5{--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;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17829 .elementor-element.elementor-element-3cf6bfd5:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-3cf6bfd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-6c06f95d{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:15px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-2a685e6d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-2a685e6d .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-36e3546a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-36e3546a{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-452d4654 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D9D9;}.elementor-17829 .elementor-element.elementor-element-452d4654 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-51d42bc6{--display:flex;}.elementor-17829 .elementor-element.elementor-element-55dacc89{--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;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17829 .elementor-element.elementor-element-55dacc89:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-55dacc89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-749c35e6{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:15px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-2d896fdf > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-2d896fdf .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-70abdfba > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-70abdfba{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-1d6625bc > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D9D9;}.elementor-17829 .elementor-element.elementor-element-1d6625bc .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-7c0cde62{--display:flex;}.elementor-17829 .elementor-element.elementor-element-105f893a{--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;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 7px 18px 0px rgba(196.00000000000003, 199.00000000000003, 202.00000000000003, 0.18);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17829 .elementor-element.elementor-element-105f893a:not(.elementor-motion-effects-element-type-background), .elementor-17829 .elementor-element.elementor-element-105f893a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-b3e4961{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:15px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-14c829ed > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-14c829ed .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-4e0127c2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-4e0127c2{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-f03bd4e > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#D9D9D9;}.elementor-17829 .elementor-element.elementor-element-f03bd4e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-8b98a1a );}.elementor-17829 .elementor-element.elementor-element-7262bead{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:13px;--e-n-carousel-dots-normal-color:#047857;--e-n-carousel-dots-hover-color:#047857;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:-156px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:26px;}.elementor-17829 .elementor-element.elementor-element-7262bead > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-7262bead .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}@media(min-width:768px){.elementor-17829 .elementor-element.elementor-element-6508d140{--content-width:787px;}.elementor-17829 .elementor-element.elementor-element-3bb9d159{--width:20%;}.elementor-17829 .elementor-element.elementor-element-18bb4d89{--width:80%;}.elementor-17829 .elementor-element.elementor-element-1d637f07{--width:100%;}.elementor-17829 .elementor-element.elementor-element-1758c044{--width:100%;}.elementor-17829 .elementor-element.elementor-element-52cd74f3{--width:100%;}.elementor-17829 .elementor-element.elementor-element-3cf6bfd5{--width:100%;}.elementor-17829 .elementor-element.elementor-element-55dacc89{--width:100%;}.elementor-17829 .elementor-element.elementor-element-105f893a{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-17829 .elementor-element.elementor-element-3bb9d159{--width:30%;}.elementor-17829 .elementor-element.elementor-element-18bb4d89{--width:70%;}}@media(max-width:1200px){.elementor-17829 .elementor-element.elementor-element-7262bead{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-17829 .elementor-element.elementor-element-7262bead{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-17829 .elementor-element.elementor-element-35697a09{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17829 .elementor-element.elementor-element-79bd71c7 .elementor-heading-title{font-size:32px;}.elementor-17829 .elementor-element.elementor-element-65f44d4c .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-17829 .elementor-element.elementor-element-35697a09{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17829 .elementor-element.elementor-element-3902c39a{--min-height:261px;}.elementor-17829 .elementor-element.elementor-element-2605c89{--e-rating-gap:12px;}.elementor-17829 .elementor-element.elementor-element-4db0aedb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-4db0aedb .elementor-heading-title{font-size:15px;}.elementor-17829 .elementor-element.elementor-element-e78b9c3 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-e78b9c3{font-size:13px;}.elementor-17829 .elementor-element.elementor-element-6e065423{--e-rating-gap:12px;}.elementor-17829 .elementor-element.elementor-element-3c38eb79 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-3c38eb79 .elementor-heading-title{font-size:15px;}.elementor-17829 .elementor-element.elementor-element-778474f0 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-778474f0{font-size:13px;}.elementor-17829 .elementor-element.elementor-element-566fffc4{--e-rating-gap:12px;}.elementor-17829 .elementor-element.elementor-element-1e9c2f46 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-1e9c2f46 .elementor-heading-title{font-size:15px;}.elementor-17829 .elementor-element.elementor-element-23118713 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-23118713{font-size:13px;}.elementor-17829 .elementor-element.elementor-element-6c06f95d{--e-rating-gap:12px;}.elementor-17829 .elementor-element.elementor-element-2a685e6d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-2a685e6d .elementor-heading-title{font-size:15px;}.elementor-17829 .elementor-element.elementor-element-36e3546a > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-36e3546a{font-size:13px;}.elementor-17829 .elementor-element.elementor-element-749c35e6{--e-rating-gap:12px;}.elementor-17829 .elementor-element.elementor-element-2d896fdf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-2d896fdf .elementor-heading-title{font-size:15px;}.elementor-17829 .elementor-element.elementor-element-70abdfba > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-70abdfba{font-size:13px;}.elementor-17829 .elementor-element.elementor-element-b3e4961{--e-rating-gap:12px;}.elementor-17829 .elementor-element.elementor-element-14c829ed > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-14c829ed .elementor-heading-title{font-size:15px;}.elementor-17829 .elementor-element.elementor-element-4e0127c2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-17829 .elementor-element.elementor-element-4e0127c2{font-size:13px;}.elementor-17829 .elementor-element.elementor-element-7262bead{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:50px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-dots-horizontal-offset:0px;}}/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2605c89 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ad861 */.elementor-17829 .elementor-element.elementor-element-f6ad861 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6e065423 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4195a140 */.elementor-17829 .elementor-element.elementor-element-4195a140 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-566fffc4 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-421f57f5 */.elementor-17829 .elementor-element.elementor-element-421f57f5 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6c06f95d */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452d4654 */.elementor-17829 .elementor-element.elementor-element-452d4654 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-749c35e6 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6625bc */.elementor-17829 .elementor-element.elementor-element-1d6625bc {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-b3e4961 */.colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 25px !important;
    z-index: 1;
    line-height: 25px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}


@media only screen and (max-width: 600px) {
    
    
    
    .colored-icon .e-icon-marked {
    background: #219653 !important;
    

}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
    --e-rating-icon-color: var(--e-rating-icon-marked-color);
    height: 25px !important;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 23px !important;
    z-index: 1;
    line-height: 23px !important;
    margin: auto;
    text-align: center;

}

.colored-icon svg {
    text-align: center;
    margin: auto;
    line-height: 20px !important;
    top: 10px !important;
    margin-top: 4px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03bd4e */.elementor-17829 .elementor-element.elementor-element-f03bd4e {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7262bead */span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
    border-radius: 50px;
}
span.swiper-pagination-bullet {
    transition: all .5s ease !important;
}/* End custom CSS */