.elementor-13405 .elementor-element.elementor-element-371d00b4{--display:flex;--min-height:800px;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-371d00b4:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-371d00b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.10stepwealthpath.com.au/wp-content/uploads/2025/05/5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13405 .elementor-element.elementor-element-371d00b4::before, .elementor-13405 .elementor-element.elementor-element-371d00b4 > .elementor-background-video-container::before, .elementor-13405 .elementor-element.elementor-element-371d00b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13405 .elementor-element.elementor-element-371d00b4 > .elementor-background-slideshow::before, .elementor-13405 .elementor-element.elementor-element-371d00b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13405 .elementor-element.elementor-element-371d00b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-13405 .elementor-element.elementor-element-e97c101{--display:flex;}.elementor-13405 .elementor-element.elementor-element-fb32adf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-13405 .elementor-element.elementor-element-002f9c2{text-align:left;}.elementor-13405 .elementor-element.elementor-element-002f9c2 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;font-style:italic;line-height:48px;letter-spacing:0.25px;color:var( --e-global-color-text );}.elementor-13405 .elementor-element.elementor-element-2f5bf1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a.elementor-element{--order:99999 /* order end hack */;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon-box-title,.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-image-box-title{display:inline;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon-box-description,.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-image-box-description{display:inline;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon-box-wrapper{align-items:center;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a{--icon-box-icon-margin:15px;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon-box-title, .elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon-box-title a{font-family:"Merriweather", Sans-serif;font-size:18px;font-style:italic;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-icon-box-title{color:var( --e-global-color-text );margin-right:0.5em;margin-top:0;}.elementor-13405 .elementor-element.elementor-element-2f5bf1a .elementor-image-box-title{margin-right:0.5em;margin-top:0;}.elementor-13405 .elementor-element.elementor-element-fe9e0ed{--display:flex;--min-height:286px;--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:center;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb.elementor-view-stacked .elementor-icon{background-color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-b2aa6bb.elementor-view-default .elementor-icon{color:#A8C256;border-color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-b2aa6bb.elementor-view-default .elementor-icon svg{fill:#A8C256;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb .elementor-icon{font-size:144px;}.elementor-13405 .elementor-element.elementor-element-b2aa6bb .elementor-icon svg{height:144px;}.elementor-13405 .elementor-element.elementor-element-1e49477{--display:flex;--min-height:52px;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 01px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-e6e4132 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-13405 .elementor-element.elementor-element-e6e4132.elementor-element{--align-self:flex-start;}.elementor-13405 .elementor-element.elementor-element-e6e4132{text-align:left;}.elementor-13405 .elementor-element.elementor-element-e6e4132 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-fcb81cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-fcb81cc.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-fcb81cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-bff0b96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-8b0f818 > .elementor-widget-container{margin:-200px 70px 0px 70px;}.elementor-13405 .elementor-element.elementor-element-8b0f818 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-13405 .elementor-element.elementor-element-e033476{--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:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-13405 .elementor-element.elementor-element-e033476.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13405 .elementor-element.elementor-element-253a4c9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-13405 .elementor-element.elementor-element-a9aff75.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-13405 .elementor-element.elementor-element-a9aff75 > .elementor-widget-container{border-style:solid;border-width:0px 0px 02px 0px;}.elementor-13405 .elementor-element.elementor-element-a9aff75{text-align:left;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;line-height:60px;letter-spacing:0px;color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-a9aff75 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-1250d22.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-13405 .elementor-element.elementor-element-1250d22 > .elementor-widget-container{border-style:solid;border-width:0px 0px 02px 0px;}.elementor-13405 .elementor-element.elementor-element-1250d22{text-align:left;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;line-height:60px;letter-spacing:0px;color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-1250d22 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-28ea227.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-13405 .elementor-element.elementor-element-28ea227 > .elementor-widget-container{border-style:solid;border-width:0px 0px 02px 0px;}.elementor-13405 .elementor-element.elementor-element-28ea227{text-align:left;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:700;line-height:60px;letter-spacing:0px;color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-28ea227 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-59ff826{--display:flex;}.elementor-13405 .elementor-element.elementor-element-3811b3f.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-3811b3f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-13405 .elementor-element.elementor-element-2cea5ac{--display:flex;}.elementor-13405 .elementor-element.elementor-element-6e5a2c5 img{width:100%;}.elementor-13405 .elementor-element.elementor-element-935ba76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13405 .elementor-element.elementor-element-a64f3de{text-align:center;}.elementor-13405 .elementor-element.elementor-element-59f0b08{--display:flex;}.elementor-13405 .elementor-element.elementor-element-781c206{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-0e13729{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-0e13729:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-0e13729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-3ef2c30{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-2ec9203{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-2ec9203.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-a448356.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-a448356 .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-a448356.elementor-view-stacked .elementor-icon{background-color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-a448356.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-a448356.elementor-view-default .elementor-icon{color:#A8C256;border-color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-a448356.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-a448356.elementor-view-default .elementor-icon svg{fill:#A8C256;}.elementor-13405 .elementor-element.elementor-element-a448356 .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-a448356 .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-afa1ce4.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-afa1ce4{text-align:center;}.elementor-13405 .elementor-element.elementor-element-afa1ce4 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-38da386{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-5169458 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-5169458 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-112616f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-bd7041f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-bd7041f{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-bd7041f p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-6c77e78 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-6c77e78.elementor-view-stacked .elementor-icon{background-color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-6c77e78.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-6c77e78.elementor-view-default .elementor-icon{color:#A8C256;border-color:#A8C256;}.elementor-13405 .elementor-element.elementor-element-6c77e78.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-6c77e78.elementor-view-default .elementor-icon svg{fill:#A8C256;}.elementor-13405 .elementor-element.elementor-element-95611e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-95611e8{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-95611e8 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-c03e58a{--display:flex;}.elementor-13405 .elementor-element.elementor-element-27eecb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-7bb69c2{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-7bb69c2:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-7bb69c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-7bb69c2.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-f5a60c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-00ea131{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-9660f0c.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-9660f0c .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-9660f0c.elementor-view-stacked .elementor-icon{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-9660f0c.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-9660f0c.elementor-view-default .elementor-icon{color:#E77E4B;border-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-9660f0c.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-9660f0c.elementor-view-default .elementor-icon svg{fill:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-9660f0c .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-9660f0c .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-1368490.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-1368490{text-align:right;}.elementor-13405 .elementor-element.elementor-element-1368490 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-42ad158{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-58f8841 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-58f8841 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-60d1baf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-8052797 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-8052797{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-8052797 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-e413f80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-e413f80{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-e413f80 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-6ea2441 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-6ea2441.elementor-view-stacked .elementor-icon{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-6ea2441.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-6ea2441.elementor-view-default .elementor-icon{color:#E77E4B;border-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-6ea2441.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-6ea2441.elementor-view-default .elementor-icon svg{fill:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-30c6cc7{--display:flex;}.elementor-13405 .elementor-element.elementor-element-fae810e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-00ae002{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-00ae002:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-00ae002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-ad4ec1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-2d146f0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-963cf02.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-963cf02 .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-963cf02.elementor-view-stacked .elementor-icon{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-963cf02.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-963cf02.elementor-view-default .elementor-icon{color:#E77E4B;border-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-963cf02.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-963cf02.elementor-view-default .elementor-icon svg{fill:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-963cf02 .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-963cf02 .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-16985d5.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-16985d5{text-align:right;}.elementor-13405 .elementor-element.elementor-element-16985d5 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-52faefa{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-37f4a6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-37f4a6e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-84fd308{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-5b0fa08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-5b0fa08{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-5b0fa08 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-9c6d568 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-9c6d568{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-9c6d568 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-84ab248 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-84ab248.elementor-view-stacked .elementor-icon{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-84ab248.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-84ab248.elementor-view-default .elementor-icon{color:#E77E4B;border-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-84ab248.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-84ab248.elementor-view-default .elementor-icon svg{fill:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-84abcc6{--display:flex;}.elementor-13405 .elementor-element.elementor-element-3da4a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-8aee188{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-8aee188:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-8aee188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-8580556{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-2cb0be4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-458f93d.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-458f93d .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-458f93d.elementor-view-stacked .elementor-icon{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-458f93d.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-458f93d.elementor-view-default .elementor-icon{color:#E77E4B;border-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-458f93d.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-458f93d.elementor-view-default .elementor-icon svg{fill:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-458f93d .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-458f93d .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-f56a773.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-f56a773{text-align:right;}.elementor-13405 .elementor-element.elementor-element-f56a773 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-7c9edb9{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-3c1ceb6 > .elementor-widget-container{margin:0px 0px -38px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-3c1ceb6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-01a2c68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-9a21b34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-9a21b34{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-9a21b34 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-d444d29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-d444d29{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-d444d29 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-8a50c38 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-8a50c38.elementor-view-stacked .elementor-icon{background-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-8a50c38.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-8a50c38.elementor-view-default .elementor-icon{color:#E77E4B;border-color:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-8a50c38.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-8a50c38.elementor-view-default .elementor-icon svg{fill:#E77E4B;}.elementor-13405 .elementor-element.elementor-element-e14aa2c{--display:flex;}.elementor-13405 .elementor-element.elementor-element-d5cd947{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-1076dfd{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-1076dfd:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-1076dfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-34a49fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-79dafab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-bd40b3e.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-bd40b3e .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-bd40b3e.elementor-view-stacked .elementor-icon{background-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-bd40b3e.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-bd40b3e.elementor-view-default .elementor-icon{color:#71B341;border-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-bd40b3e.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-bd40b3e.elementor-view-default .elementor-icon svg{fill:#71B341;}.elementor-13405 .elementor-element.elementor-element-bd40b3e .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-bd40b3e .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-186c2bb.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-186c2bb{text-align:right;}.elementor-13405 .elementor-element.elementor-element-186c2bb .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-18ad8d7{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-18ad8d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-9e39393 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-9e39393 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;line-height:38px;word-spacing:0px;color:#71B341;}.elementor-13405 .elementor-element.elementor-element-f580c2e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-395fb2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-395fb2a{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-395fb2a p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-19cc61a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-19cc61a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-19cc61a p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-1ede147 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-1ede147.elementor-view-stacked .elementor-icon{background-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-1ede147.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-1ede147.elementor-view-default .elementor-icon{color:#71B341;border-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-1ede147.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-1ede147.elementor-view-default .elementor-icon svg{fill:#71B341;}.elementor-13405 .elementor-element.elementor-element-971f6c8{--display:flex;}.elementor-13405 .elementor-element.elementor-element-937b822{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-4cc93df{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-4cc93df:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-4cc93df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-828bcae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-88ccb28{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-efd245c.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-efd245c .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-efd245c.elementor-view-stacked .elementor-icon{background-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-efd245c.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-efd245c.elementor-view-default .elementor-icon{color:#71B341;border-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-efd245c.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-efd245c.elementor-view-default .elementor-icon svg{fill:#71B341;}.elementor-13405 .elementor-element.elementor-element-efd245c .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-efd245c .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-0c32ead.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-0c32ead{text-align:right;}.elementor-13405 .elementor-element.elementor-element-0c32ead .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-bd0daeb{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-bd0daeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-652bc1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-652bc1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#71B341;}.elementor-13405 .elementor-element.elementor-element-2a2a91e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-b6189bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-b6189bf{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-b6189bf p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-0446e13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-0446e13{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-0446e13 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-5f4c8dd .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-5f4c8dd.elementor-view-stacked .elementor-icon{background-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-5f4c8dd.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-5f4c8dd.elementor-view-default .elementor-icon{color:#71B341;border-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-5f4c8dd.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-5f4c8dd.elementor-view-default .elementor-icon svg{fill:#71B341;}.elementor-13405 .elementor-element.elementor-element-4096676{--display:flex;}.elementor-13405 .elementor-element.elementor-element-d933216{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-2da4542{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-2da4542:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-2da4542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-3fe0052{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-b17f134{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-d22e88b.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-d22e88b .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-d22e88b.elementor-view-stacked .elementor-icon{background-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-d22e88b.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-d22e88b.elementor-view-default .elementor-icon{color:#71B341;border-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-d22e88b.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-d22e88b.elementor-view-default .elementor-icon svg{fill:#71B341;}.elementor-13405 .elementor-element.elementor-element-d22e88b .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-d22e88b .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-dd4ff17.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-dd4ff17{text-align:right;}.elementor-13405 .elementor-element.elementor-element-dd4ff17 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-3857526{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-3857526.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-9782e8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-9782e8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#71B341;}.elementor-13405 .elementor-element.elementor-element-a684f41{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-a684f41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-e9e62db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-e9e62db{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-e9e62db p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-d1dfc13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-d1dfc13{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-d1dfc13 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-83b0b77 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-83b0b77.elementor-view-stacked .elementor-icon{background-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-83b0b77.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-83b0b77.elementor-view-default .elementor-icon{color:#71B341;border-color:#71B341;}.elementor-13405 .elementor-element.elementor-element-83b0b77.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-83b0b77.elementor-view-default .elementor-icon svg{fill:#71B341;}.elementor-13405 .elementor-element.elementor-element-62c6f95{--display:flex;}.elementor-13405 .elementor-element.elementor-element-41f71c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-031c42d{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-031c42d:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-031c42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-2c86fa0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-cd65d9b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-5ec4437.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-5ec4437 .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-5ec4437.elementor-view-stacked .elementor-icon{background-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-5ec4437.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-5ec4437.elementor-view-default .elementor-icon{color:#4EA7E6;border-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-5ec4437.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-5ec4437.elementor-view-default .elementor-icon svg{fill:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-5ec4437 .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-5ec4437 .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-14b32f0.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-14b32f0{text-align:right;}.elementor-13405 .elementor-element.elementor-element-14b32f0 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-c32c931{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-c32c931.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-4942db3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-4942db3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;line-height:38px;word-spacing:0px;color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-b6c5c27{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-0613f7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-0613f7f{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-0613f7f p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-3371f50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-3371f50{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-3371f50 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-a8263d3 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-a8263d3.elementor-view-stacked .elementor-icon{background-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-a8263d3.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-a8263d3.elementor-view-default .elementor-icon{color:#4EA7E6;border-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-a8263d3.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-a8263d3.elementor-view-default .elementor-icon svg{fill:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-607131f{--display:flex;}.elementor-13405 .elementor-element.elementor-element-2d87edd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-ff394cf{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-ff394cf:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-ff394cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-f895025{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-99926d3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-03f2acc.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-03f2acc .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-03f2acc.elementor-view-stacked .elementor-icon{background-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-03f2acc.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-03f2acc.elementor-view-default .elementor-icon{color:#4EA7E6;border-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-03f2acc.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-03f2acc.elementor-view-default .elementor-icon svg{fill:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-03f2acc .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-03f2acc .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-ac4e386.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-ac4e386{text-align:right;}.elementor-13405 .elementor-element.elementor-element-ac4e386 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-c95394c{--display:flex;--margin-top:024px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-c95394c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-1e7cc8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-1e7cc8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-53b3850{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-2ba5fcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-2ba5fcc{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-2ba5fcc p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-63192e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-63192e3{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-63192e3 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-621c805 .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-621c805.elementor-view-stacked .elementor-icon{background-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-621c805.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-621c805.elementor-view-default .elementor-icon{color:#4EA7E6;border-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-621c805.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-621c805.elementor-view-default .elementor-icon svg{fill:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-28c374b{--display:flex;}.elementor-13405 .elementor-element.elementor-element-1bd7acd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13405 .elementor-element.elementor-element-18eee57{--display:flex;--min-height:418px;--margin-top:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13405 .elementor-element.elementor-element-18eee57:not(.elementor-motion-effects-element-type-background), .elementor-13405 .elementor-element.elementor-element-18eee57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e61515 );}.elementor-13405 .elementor-element.elementor-element-261ad02{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-ca4579e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-a726a09.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-a726a09 .elementor-icon-wrapper{text-align:left;}.elementor-13405 .elementor-element.elementor-element-a726a09.elementor-view-stacked .elementor-icon{background-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-a726a09.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-a726a09.elementor-view-default .elementor-icon{color:#4EA7E6;border-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-a726a09.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-a726a09.elementor-view-default .elementor-icon svg{fill:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-a726a09 .elementor-icon{font-size:40px;}.elementor-13405 .elementor-element.elementor-element-a726a09 .elementor-icon svg{height:40px;}.elementor-13405 .elementor-element.elementor-element-208c2e9.elementor-element{--align-self:center;}.elementor-13405 .elementor-element.elementor-element-208c2e9{text-align:right;}.elementor-13405 .elementor-element.elementor-element-208c2e9 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:26px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-9226822{--display:flex;--margin-top:024px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-9226822.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13405 .elementor-element.elementor-element-158a1b4 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-158a1b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;line-height:38px;word-spacing:0px;color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-18b2953{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13405 .elementor-element.elementor-element-eaec01c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-eaec01c{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:25px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-eaec01c p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-c16cd26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-c16cd26{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-0.8px;}.elementor-13405 .elementor-element.elementor-element-c16cd26 p{margin-block-end:0px;}.elementor-13405 .elementor-element.elementor-element-4c72fcc .elementor-icon-wrapper{text-align:center;}.elementor-13405 .elementor-element.elementor-element-4c72fcc.elementor-view-stacked .elementor-icon{background-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-4c72fcc.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-4c72fcc.elementor-view-default .elementor-icon{color:#4EA7E6;border-color:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-4c72fcc.elementor-view-framed .elementor-icon, .elementor-13405 .elementor-element.elementor-element-4c72fcc.elementor-view-default .elementor-icon svg{fill:#4EA7E6;}.elementor-13405 .elementor-element.elementor-element-854ee26{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--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-arrow-size:5px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-13405 .elementor-element.elementor-element-371d00b4{--content-width:1300px;}.elementor-13405 .elementor-element.elementor-element-fb32adf{--width:1200px;}.elementor-13405 .elementor-element.elementor-element-1e49477{--width:52%;}.elementor-13405 .elementor-element.elementor-element-bff0b96{--content-width:1000px;}.elementor-13405 .elementor-element.elementor-element-253a4c9{--width:25%;}.elementor-13405 .elementor-element.elementor-element-59ff826{--width:49%;}.elementor-13405 .elementor-element.elementor-element-2cea5ac{--content-width:860px;}.elementor-13405 .elementor-element.elementor-element-935ba76{--content-width:1300px;}.elementor-13405 .elementor-element.elementor-element-0e13729{--width:300px;}.elementor-13405 .elementor-element.elementor-element-7bb69c2{--width:300px;}.elementor-13405 .elementor-element.elementor-element-00ae002{--width:300px;}.elementor-13405 .elementor-element.elementor-element-8aee188{--width:300px;}.elementor-13405 .elementor-element.elementor-element-1076dfd{--width:300px;}.elementor-13405 .elementor-element.elementor-element-18ad8d7{--width:100%;}.elementor-13405 .elementor-element.elementor-element-4cc93df{--width:300px;}.elementor-13405 .elementor-element.elementor-element-bd0daeb{--width:100%;}.elementor-13405 .elementor-element.elementor-element-2da4542{--width:300px;}.elementor-13405 .elementor-element.elementor-element-3857526{--width:100%;}.elementor-13405 .elementor-element.elementor-element-a684f41{--width:101.639%;}.elementor-13405 .elementor-element.elementor-element-031c42d{--width:300px;}.elementor-13405 .elementor-element.elementor-element-c32c931{--width:100%;}.elementor-13405 .elementor-element.elementor-element-ff394cf{--width:300px;}.elementor-13405 .elementor-element.elementor-element-c95394c{--width:100%;}.elementor-13405 .elementor-element.elementor-element-18eee57{--width:300px;}.elementor-13405 .elementor-element.elementor-element-9226822{--width:100%;}}@media(max-width:1024px){.elementor-13405 .elementor-element.elementor-element-371d00b4{--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-13405 .elementor-element.elementor-element-fb32adf{--grid-auto-flow:row;}.elementor-13405 .elementor-element.elementor-element-002f9c2 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-13405 .elementor-element.elementor-element-253a4c9{--grid-auto-flow:row;}.elementor-13405 .elementor-element.elementor-element-a9aff75{font-size:35px;line-height:43px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-1250d22{font-size:35px;line-height:43px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-28ea227{font-size:35px;line-height:43px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-bd7041f{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-95611e8{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-8052797{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-e413f80{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-5b0fa08{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-9c6d568{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-9a21b34{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-d444d29{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-395fb2a{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-19cc61a{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-b6189bf{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-0446e13{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-e9e62db{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-d1dfc13{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-0613f7f{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-3371f50{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-2ba5fcc{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-63192e3{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-eaec01c{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-c16cd26{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-854ee26{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13405 .elementor-element.elementor-element-371d00b4{--margin-top:-118px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13405 .elementor-element.elementor-element-fb32adf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13405 .elementor-element.elementor-element-253a4c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13405 .elementor-element.elementor-element-a9aff75{font-size:35px;line-height:45px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-1250d22{font-size:35px;line-height:45px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-28ea227{font-size:35px;line-height:45px;letter-spacing:0px;}.elementor-13405 .elementor-element.elementor-element-854ee26{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-371d00b4 *//* 当用户已登录并看到 Admin Bar 时 */
body.admin-bar .elementor-section:first-of-type {
  margin-top: 32px;
}

/* 游客状态正常吸顶 */
body:not(.admin-bar) .elementor-section:first-of-type {
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e13729 */.elementor-13405 .elementor-element.elementor-element-0e13729 {
  --card-color: #A8C256;            /* Primary color */
  --text-color: #A8C256;            /* Default text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781c206 */.elementor-13405 .elementor-element.elementor-element-781c206 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-781c206 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb69c2 */.elementor-13405 .elementor-element.elementor-element-7bb69c2 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27eecb3 */.elementor-13405 .elementor-element.elementor-element-27eecb3 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-27eecb3 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ae002 */.elementor-13405 .elementor-element.elementor-element-00ae002 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae810e */.elementor-13405 .elementor-element.elementor-element-fae810e {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-fae810e > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aee188 */.elementor-13405 .elementor-element.elementor-element-8aee188 {
  --card-color: #E77E4B;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da4a05 */.elementor-13405 .elementor-element.elementor-element-3da4a05 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-3da4a05 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1076dfd */.elementor-13405 .elementor-element.elementor-element-1076dfd {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cd947 */.elementor-13405 .elementor-element.elementor-element-d5cd947 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d5cd947 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc93df */.elementor-13405 .elementor-element.elementor-element-4cc93df {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937b822 */.elementor-13405 .elementor-element.elementor-element-937b822 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-937b822 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da4542 */.elementor-13405 .elementor-element.elementor-element-2da4542 {
  --card-color: #71B341;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933216 */.elementor-13405 .elementor-element.elementor-element-d933216 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-d933216 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-031c42d */.elementor-13405 .elementor-element.elementor-element-031c42d {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f71c2 */.elementor-13405 .elementor-element.elementor-element-41f71c2 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-41f71c2 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff394cf */.elementor-13405 .elementor-element.elementor-element-ff394cf {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d87edd */.elementor-13405 .elementor-element.elementor-element-2d87edd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-2d87edd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eee57 */.elementor-13405 .elementor-element.elementor-element-18eee57 {
  --card-color: #4EA7E6;            /* Primary color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd7acd */.elementor-13405 .elementor-element.elementor-element-1bd7acd {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-1bd7acd > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-854ee26 */.elementor-13405 .elementor-element.elementor-element-854ee26 {
  --bg-color: #ffffff;
  --hover-bg-color: var(--card-color);
  --hover-text-color: #ffffff;
  --button-bg-color: #ffffff;
  --button-hover-bg-color: var(--card-color);
  --button-icon-color: var(--card-color);
  --button-hover-icon-color: #ffffff;
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:not(#lastmodule) {
  position: relative;
  overflow: hidden;
  background: var(--bg-color);
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: var(--card-color);
  transition: width 0.4s ease;
  z-index: 0;
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:hover:not(#lastmodule)::before {
  width: 100%;
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .arrow-fixed,
.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .arrow-circle {
  background: var(--button-bg-color);
  border-radius: 50%;
  transition: background 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .arrow-fixed {
  position: absolute;
  bottom: 20px;
  right: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  font-size: 18px;
  cursor: pointer;
  color: var(--button-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:not(#lastmodule):hover .arrow-fixed {
  background: var(--button-hover-bg-color);
  color: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .arrow-circle {
  padding: 12px 14px;
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:hover .arrow-circle {
  background: var(--button-hover-bg-color);
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:hover .arrow-circle svg {
  fill: var(--button-hover-icon-color);
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .elementor-icon svg,
.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child .arrow-circle {
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
}

.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:not(#lastmodule):hover .elementor-heading-title,
.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:not(#lastmodule):hover .elementor-widget-text-editor p,
.elementor-13405 .elementor-element.elementor-element-854ee26 > .e-child:hover .elementor-icon svg {
  color: var(--hover-text-color);
  fill: var(--hover-text-color);
}/* End custom CSS */